teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

追記3

2019/08/28 12:39

投稿

7122rz
7122rz

スコア9

title CHANGED
File without changes
body CHANGED
@@ -145,6 +145,9 @@
145
145
 
146
146
  このリダイレクトループの原因を教えていただきたいです。
147
147
 
148
+ 追記2
149
+ Karnel.phpで、CSRFトークンの処理をコメント化して、カットしています
150
+
148
151
  試したこと
149
152
   上記に書いたことが大まかには全てです。
150
153
  authもともとの設定をいじってみたりはしましたが、リダイレクトループからは抜け出せませんでした。

2

追記2

2019/08/28 12:39

投稿

7122rz
7122rz

スコア9

title CHANGED
File without changes
body CHANGED
@@ -94,6 +94,55 @@
94
94
 
95
95
  ```
96
96
 
97
+ ```ここに言語を入力
98
+ <?php
99
+
100
+ namespace App\Http\Controllers\Auth;
101
+ use Illuminate\Http\Request;
102
+ use App\User;
103
+ use App\Http\Controllers\Controller;
104
+ use Illuminate\Foundation\Auth\AuthenticatesUsers;
105
+
106
+ class LoginController extends Controller
107
+ {
108
+ /*
109
+ |--------------------------------------------------------------------------
110
+ | Login Controller
111
+ |--------------------------------------------------------------------------
112
+ |
113
+ | This controller handles authenticating users for the application and
114
+ | redirecting them to your home screen. The controller uses a trait
115
+ | to conveniently provide its functionality to your applications.
116
+ |
117
+ */
118
+
119
+ use AuthenticatesUsers;
120
+
121
+ /**
122
+ * Where to redirect users after login.
123
+ *
124
+ * @var string
125
+ */
126
+ protected $redirectTo = '/home';
127
+
128
+ /**
129
+ * Create a new controller instance.
130
+ *
131
+ * @return void
132
+ */
133
+ public function __construct()
134
+ {
135
+ $this->middleware('guest:web')->except('logout');
136
+ }
137
+
138
+ public function username(){
139
+ return 'name';
140
+ }
141
+
142
+ }
143
+
144
+ ```
145
+
97
146
  このリダイレクトループの原因を教えていただきたいです。
98
147
 
99
148
  試したこと

1

追記情報載せました。

2019/08/28 12:27

投稿

7122rz
7122rz

スコア9

title CHANGED
File without changes
body CHANGED
@@ -60,7 +60,40 @@
60
60
  }
61
61
 
62
62
  ```
63
+ 追記
63
64
 
65
+ loginController@loginで、認証後にhomeに遷移する処理を書いてます。
66
+ ```php
67
+ <?php
68
+
69
+ namespace App\Http\Middleware;
70
+
71
+ use Closure;
72
+ use Illuminate\Support\Facades\Auth;
73
+
74
+ class RedirectIfAuthenticated
75
+ {
76
+ /**
77
+ * Handle an incoming request.
78
+ *
79
+ * @param \Illuminate\Http\Request $request
80
+ * @param \Closure $next
81
+ * @param string|null $guard
82
+ * @return mixed
83
+ */
84
+ public function handle($request, Closure $next, $guard = null)
85
+ {
86
+ if (Auth::guard($guard)->check()) {
87
+ return redirect('/home');
88
+ }
89
+
90
+ return $next($request);
91
+ }
92
+
93
+ }
94
+
95
+ ```
96
+
64
97
  このリダイレクトループの原因を教えていただきたいです。
65
98
 
66
99
  試したこと