私は初めてログインすると完全に動作しますが、私のアプリケーションからログアウトして再ログインしようとすると、このエラーが発生します。Laravel 5.4 VerifyCsrfToken.php行のTokenMismatchException 68
私はほとんどすべての解決策を試しましたが、問題を解決することはできません。このエラーを解決するための解決策はありますか?
これは私がログインとログアウトを実行する方法です(コードが間違っている場合は、私がlaravelに新しくなったので修正してください)。
私はlaravel-caffeineと{{csrf_token()}}を試しました。
私はこれがセッション関連の問題だと思います。
public function auth(Request $request)
{
$this->validate($request, [
'email' => 'required|email|max:255',
'password' => 'required|min:6',
]);
$data = $request->only('email', 'password');
if (\Auth::attempt($data)) {
$email = $request->email;
$users = DB::table('users')
->where('email', $email)
->select('users.*', 'user_name')
->get();
Session::put('set', $users);
if ($users[0]->is_admin == '1') {
return redirect()->intended('adminDashboard');
}else{
return redirect()->intended('dashboard');
}
}else{
return back()->withInput()->witherrors(['Email or password did not match!']);
}
}
public function logout(){
Session::flush();
return view('login/login');
}
をし、どのようにログアウトしてログインしますか? – EddyTheDove
あなたが試した解決策とその結果をリストすることで、誰もが同じ行動を提案しないように助けになります。 – canadiancreed
(プロジェクトのベースパス)/ public/logout、次に(ベースパス)/ publicを試してください。 – Nevermore