laravel实现用户登录、注销及限制功能

 2024-02-20 04:01:00  阅读 0

1.创建登录控制器

在项目根目录下输入:php make:Admin/

2. 创建用户模块和数据库

php make:model 模型/管理员 -m

运行后,项目中会添加两个PHP文件。

创建一个新的用户表。 默认情况下,这个用户表只有主键、创建时间和编辑时间。 接下来我们添加两个新字段 ()

和密码()。

将这两个字段添加到up函数中,以后可以根据需要添加属性。

默认字符集是。 新的数据库字段将具有此字符集。 如果想改成utf8直接修改即可。

接下来运行数据迁移命令php创建数据表

运行后数据库中添加一个新表

辅助验证码是什么_ci验证码辅助函数_简单辅助验证码大全

3.填写数据

因为还没有完成注册,所以我们使用表格来填充数据。 如果注册功能已经完成,则无需执行以下步骤。 也可以直接运行sql。

Pad保证密码加密。

首先将要添加的数据添加到配置中。 存在//

简单辅助验证码大全_ci验证码辅助函数_辅助验证码是什么

方法中写入自己的用户模块名称并添加默认密码。

然后运行php命令并输入(模块名称,条目数);

运行后,数据库中新增了三条数据,实例中的密码均为admin。

简单辅助验证码大全_ci验证码辅助函数_辅助验证码是什么

4.用户登录配置

首先,在/auth.php中添加配置。 该框架默认使用内置的 User 模块。

添加图中的两个配置,并根据自己的模块名称命名

只需修改模块继承函数与系统自带的User.php相同即可。

5、登录功能

这里我们就跳过上一页的表单编写和表单提交方法,直接编写获取数据的函数。

$statue = Auth::guard('admin')->attempt([
   'username'=>$request->input('username'),
   'password'=>$request->input('password'),
   
  ]);

以上是登录功能。 在guard函数中,写入您在auth.php配置中编写的名称。 指定用户登录的表。

辅助验证码是什么_ci验证码辅助函数_简单辅助验证码大全

在上一页获取名称时,您还必须指定名称。

6.限制页面权限

登录首页前,后台会检查您是否已登录。 如果没有登录,会跳转到登录页面。

首先,制作一个中间件,让每个页面控制器先运行该中间件,然后再运行它。 我们在中间件中写一些来判断页面是否有权限访问。

运行后,填写指定的表,验证用户是否登录。

之后我们在.php中添加中间件

辅助验证码是什么_ci验证码辅助函数_简单辅助验证码大全

我们在登录控制器中调用它并指定哪个功能不需要限制。

ci验证码辅助函数_简单辅助验证码大全_辅助验证码是什么

7.退出

以上关于如何实现用户登录、注销和限制功能的文章就是小编分享的全部内容。 希望能给大家一个参考,也希望大家支持 Home。

标签: 登录 命名 中间

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码