2016-11-18 5 views
0

ログインページからリダイレクトすると、何か変わったことが起こっています。ユーザーがアクティブなセッションをしているときにアイデアを持ちました。たとえば、私のアプリにログインしてからログインページに行く場合、ライブセッションがあるので、私はダッシュボードにリダイレクトすると思っています。私のlaravelアプリケーションでセッションが生きている場合

どうしたのですか?

マイルート:

// Login and Dashboard route 
Route::get('/', '[email protected]'); 
Route::get('dashboard', '[email protected]'); 

//Authentication Routes 
Route::get('auth/login', 'Auth\[email protected]'); 
Route::post('auth/login', 'Auth\[email protected]'); 
Route::get('auth/logout', 'Auth\[email protected]'); 

マイlaravel版はあなたが$ redirectTo文字列を変更することで、アプリ/ HTTP /コントローラ/認証/ AuthController.phpにログイン後、リダイレクトを制御することができます5.2

+0

ログイン中にログインページにアクセスすると、アプリはダッシュボードにリダイレクトされますか? – user3158900

+0

ルートに 'Auth :: check()'を使います。 これはあなたに役立ちますhttp://laravelbook.com/laravel-user-authentication/ – Manish

+0

'Route :: group("ミドルウェア "="ゲスト ")、function(){...} ); 'あなたの' auth/login'ルートの周りでは、あなたがログインしていると自動的にログインからリダイレクトされます。 –

答えて

-1

です。

protected $redirectTo = 'dashboard'; 

アプリ/ HTTP /ミドルウェア/ RedirectIfAuthenticated.phpでアクティブなセッションを持っているときには、ログイン/からのリダイレクトを制御することができます。アクティブなセッションでログインページを表示したい場合は、コメントすることができますreturn redirect('your/route');

+0

あなたは質問を理解していません。私はログイン後に質問しません。これは既に私が以前にログインしたことを意味します。 –

+1

あなたはそれをapp/Http/Middleware/RedirectIfAuthenticated.phpで変更することができます – piscator

+0

私の答えを編集しました。 – piscator

関連する問題