如果会话处于活动状态,则重定向登录页面

时间:2016-11-18 13:41:21

标签: laravel laravel-5.2

在我的laravel应用程序中,发生了一些奇怪的事情,我知道用户有一个活动会话,一些应用程序没有让用户进入登录页面表单的想法。例如,如果我登录到我的应用程序,然后转到登录页面,我希望我重定向到仪表板,因为我有一个实时会话。

有什么问题?

我的路线:

// Login and Dashboard route
Route::get('/', 'PagesController@getIndex');
Route::get('dashboard', 'MainController@getDashboard');

//Authentication Routes
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');

我的laravel版本是5.2

1 个答案:

答案 0 :(得分:-1)

您可以通过更改$ redirectTo字符串在app / Http / Controller / Auth / AuthController.php中登录后控制重定向。

protected $redirectTo = 'dashboard';

当您在app / Http / Middleware / RedirectIfAuthenticated.php中拥有活动会话时,您可以从/ login控制重定向。如果您想显示包含活动会话的登录页面,您可以发表评论return redirect('your/route');

相关问题