首页 > 解决方案 > Laravel,自动登录时不会调用经过身份验证的方法

问题描述

我正在使用这两种方式中的任何一种实现自动登录

$user = User::find($userId);
Auth::login($user);

或者

Auth::loginUsingId($userId, TRUE);

两种方式 Authenticated 事件都不会触发。

我在 LoginController 中实现了 Authenticated 方法

protected function authenticated($request, $user)
{    
     Log::debug('Authenticated Called for user ' . $user->username);
}

我的登录控制器定义

class LoginController extends Controller
{

    use AuthenticatesUsers;

如何让它发挥作用?

标签: phplaravel

解决方案


推荐阅读