Laravel 认证系统全解析:从基础到定制化
1. 认证基础工具
在 Laravel 应用中,与认证用户状态进行交互有多种方式。其中, auth() 全局辅助函数是最为便捷的途径。你也可以注入 Illuminate\Auth\AuthManager 实例,或者使用 Auth 门面来实现相同功能。
auth() 函数常见的用途包括检查用户是否登录,以及获取当前登录用户的信息。示例如下:
// 检查用户是否登录
if (auth()->check()) {
// 用户已登录
}
// 获取当前登录用户
$user = auth()->user();
在控制器中使用 auth() 全局辅助函数的示例如下:
public function dashboard()
{
if (auth()->guest()) {
return redirect('sign-up');
}
return view('dashboard')
->with('user', auth()->user());
}
2. 认证控制器
Laravel 的认证系统主要通过 Auth 命名空间下的控制器来实现用户的登录、注
超级会员免费看
订阅专栏 解锁全文
514

被折叠的 条评论
为什么被折叠?



