是否有可能使来宾自动与数据库中的某些用户相关联。例如,现在如果您在控制器中执行$request->user(),那么此方法将返回NULL。我想返回一个用户模型的实例而不是 NULL。它可能是一个 ID == 0 的 App\User 模型实例。我需要它是因为我想使用https://github.com/Zizaco/entrust模块为来宾分配角色和权限。
是否有可能使来宾自动与数据库中的某些用户相关联。例如,现在如果您在控制器中执行$request->user(),那么此方法将返回NULL。我想返回一个用户模型的实例而不是 NULL。它可能是一个 ID == 0 的 App\User 模型实例。我需要它是因为我想使用https://github.com/Zizaco/entrust模块为来宾分配角色和权限。
if (Auth::check()) { }// User authenticated 但是,您也可以使用中间件在访问特定路由/控制器之前检查用户身份验证。 http://laravel.su/docs/5.1/authentication#authenticating-users
$email, 'password' => $password])) { // 认证成功 return redirect()->intended('dashboard'); } } }
这是另一个
通过用户 ID 进行身份验证 您可以使用 loginUsingId 方法通过用户 ID 对用户进行身份验证。此方法将用户 ID 作为参数:
授权::登录使用标识(1); 每个请求的用户身份验证 您还可以使用 once 方法对应用程序中的每个请求的用户进行身份验证。不会创建会话或 cookie,可用于创建无状态 API。once 方法的工作方式与 attempt 方法相同:
如果 (Auth::once($credentials)) { // }
这全部来自 Laravel.su 和 laravel.ru 上的文档
不过最好看英文 laravel.com/docs
在第一个链接中,所有这些都以更具可读性的形式提供。
关于重新授权:当访客想要登录时,使用您自己的处理程序。在处理中,首先Auth::logout(); ,然后是您的授权。