有些业务需要账号密码才可以查看
这个时候可以选用laravel auth.basic用户认证 它不需要界面登陆 直接弹层验证就可以,效果如下:

如果认证失败,会有401跳转
下面是使用步骤
1、使用laravel Tinker 命令生成用户
控制台输入
php artisan tinker
D:wwwmnmn-dingtalk-console-callback>php artisan tinker
>>>
用户表中插入数据
>>> $user = new User();
=> AppModelsUser {#3422}
>>> $user->email= 123@qq.com
=> "123@qq.com"
>>> $user->password = 123qwe
=> "$2y$10$Ml06ygB7UG9gyBMlutBrp.NKJ0.6oGRV/xHCZmP1x7k2OrNQwoEhe"
>>> $user->save();
注意这里的密码需要用laravel 的Hash::make
Hash::make( yourpassword );
>>> Hash::make( yourpassword );
=> "$2y$10$Ml06ygB7UG9gyBMlutBrp.NKJ0.6oGRV/xHCZmP1x7k2OrNQwoEhe"
到这里就生成用户了
2、在路由中加中间件 auth.basic
Route::get( /test , [AppHttpControllersTestController::class, index ])->middleware( auth.basic )
目前访问路由就看到开始图片的效果,输入账号密码就可以访问。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...