Laravel中的Auth :: login(" user")在事件监听器中不起作用

时间:2017-06-16 08:07:01

标签: laravel-5.2

\Illuminate\Support\Facades\Event::listen('Aacotroneo\Saml2\Events\Saml2LoginEvent', function (\Aacotroneo\Saml2\Events\Saml2LoginEvent $event) {

        $user = $event->getSaml2User();
        $laravelUser ===> // retrieving from database
        ///some business logic here
        Auth::login($laravelUser);
        return redirect("homepage");
    }
});

当我通过触发事件触发并执行此代码时,它不会进入主页但是当我从测试路径运行它时,它可以正常工作。

Route::get('/test', function () {
         $laravelUser ===> // retrieving from database
        ///some business logic here
        Auth::login($laravelUser);
        return redirect("homepage");
    }   
  });

是因为事件监听器吗?为什么它表现得好像用户没有经过身份验证,这就是他被重定向到登录页面的原因。

0 个答案:

没有答案