有些業(yè)務需要賬號密碼才可以查看
這個時候可以選用laravel auth.basic用戶認證 它不需要界面登陸 直接彈層驗證就可以,效果如下:
image.png
如果認證失敗赌朋,會有401跳轉(zhuǎn)
下面是使用步驟
1佣蓉、使用laravel Tinker 命令生成用戶
控制臺輸入
php artisan tinker
D:\www\mn\mn-dingtalk-console-callback>php artisan tinker
>>>
用戶表中插入數(shù)據(jù)
>>> $user = new User();
=> App\Models\User {#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', [\App\Http\Controllers\TestController::class, 'index'])->middleware('auth.basic')
現(xiàn)在訪問路由就看到開始圖片的效果责嚷,輸入賬號密碼就可以訪問蚯瞧。