php设置auth过滤器,php – 如何在laravel中为auth控制器设置新的防护

1)如果您希望在整个应用程序中使用新创建的管理员防护,您可以更改配置文件默认值中的值.

2)如果只是在AuthController中使用Laravel的内置Auth系统,你可以在AuthController.php和PasswordController.php中添加这一行:

protected $guard = 'admin';

参考 – 检查Guard Customization here

3)如果您希望任何Auth相关任务的默认保护,您可以手动指定它:

// For route middleware

Route::get('profile', [

'middleware' => 'auth:admin',

'uses' => 'ProfileController@show'

]);

// For manually logging the user in

if (Auth::guard('admin')->attempt($credentials)) {

// Authenticated...

}

// To login specific user using eloquent model

Auth::guard('admin')->login($user);

// For getting logged in user

Auth::guard('admin')->user();

// To check if user is logged in

if (Auth::guard('admin')->check()) {

// Logged in

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值