1.创建登录控制器
在项目根目录下输入:php make:Admin/
2. 创建用户模块和数据库
php make:model 模型/管理员 -m
运行后,项目中会添加两个PHP文件。
创建一个新的用户表。 默认情况下,这个用户表只有主键、创建时间和编辑时间。 接下来我们添加两个新字段 ()
和密码()。
将这两个字段添加到up函数中,以后可以根据需要添加属性。
默认字符集是。 新的数据库字段将具有此字符集。 如果想改成utf8直接修改即可。
接下来运行数据迁移命令php创建数据表
运行后数据库中添加一个新表
3.填写数据
因为还没有完成注册,所以我们使用表格来填充数据。 如果注册功能已经完成,则无需执行以下步骤。 也可以直接运行sql。
Pad保证密码加密。
首先将要添加的数据添加到配置中。 存在//
方法中写入自己的用户模块名称并添加默认密码。
然后运行php命令并输入(模块名称,条目数);
运行后,数据库中新增了三条数据,实例中的密码均为admin。
4.用户登录配置
首先,在/auth.php中添加配置。 该框架默认使用内置的 User 模块。
添加图中的两个配置,并根据自己的模块名称命名。
只需修改模块继承函数与系统自带的User.php相同即可。
5、登录功能
这里我们就跳过上一页的表单编写和表单提交方法,直接编写获取数据的函数。
$statue = Auth::guard('admin')->attempt([ 'username'=>$request->input('username'), 'password'=>$request->input('password'), ]);
以上是登录功能。 在guard函数中,写入您在auth.php配置中编写的名称。 指定用户登录的表。
在上一页获取名称时,您还必须指定名称。
6.限制页面权限
登录首页前,后台会检查您是否已登录。 如果没有登录,会跳转到登录页面。
首先,制作一个中间件,让每个页面控制器先运行该中间件,然后再运行它。 我们在中间件中写一些来判断页面是否有权限访问。
运行后,填写指定的表,验证用户是否登录。
之后我们在.php中添加中间件
我们在登录控制器中调用它并指定哪个功能不需要限制。
7.退出
以上关于如何实现用户登录、注销和限制功能的文章就是小编分享的全部内容。 希望能给大家一个参考,也希望大家支持 Home。