Laravelの認証システムをゼロからセットアップしようとしていますが、登録したユーザーにログインさせることはできません。Laravelに登録した後、ユーザーがログインできない
ユーザー格納するマイRegisterController:
public function store()
{
$this->validate(request(),[
'name'=>'required',
'email'=>'required',
'password'=>'required'
]);
$user = User::create(request(['name', 'email','password']));
auth()->login($user);
return redirect()->home();
}
は今、すべてが素晴らしい作品が、私は、私は、ログインカントフォームにログインするために行くときここでログインを扱う私のSessionsControllerです。
public function store()
{
if(!auth()->attempt(request(['email','password'])))
return back();
}
return redirect()->home();
}
私がここに間違っていると私はユーザーにログインできないのですか?
私はあなたが既に 'AUTH()でログインしているためだと思う - >ログイン($ユーザー);'ログアウトしようとログインしてください! – Maraboc
私はauth()セッションを破壊するログアウトリンクを持っていますが、ログインしてもう一度ログインしてください。 –