スカフォールドを使って認証機能のベースを実装しました。
ログイン画面にて認証成功後、認証が必要なページへリダイレクトされます。
ログイン画面は認証が不要なページなので、
当然ですがログアウトしていなくてもアクセス出来る状態です。
URL直打ちでもしない限りアクセスはされないでしょうが、
「認証中にログイン画面にアクセスされたら
ログアウトさせた上でリダイレクトさせたい」と考えています。
web.php
php
1Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');
LoginController.php
php
1public function showLoginForm() 2{ 3 if (Auth::check()) 4 { 5 Auth::logout(); 6 return redirect('/'); 7 } 8 else 9 { 10 return view('auth.login'); 11 } 12}
上記のように LoginController.php に処理を記述してみましたが、
ログイン時には、そもそもメソッド自体が呼ばれていないようで
期待した結果にはなっていません。
他に記述すべき場所はありますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/14 06:26
2019/11/14 06:31
2019/11/14 07:01
2019/11/14 07:43