記事の内容
概要
ユーザーの登録、ログイン、ログアウトなどを簡単に実装でき、セキュリティを確保します。
attempt
ユーザーの資格情報を確認し、成功すればログインします。
if (Auth::attempt(['email' => $email, 'password' => $password])) {
return redirect()->intended('dashboard');
}check
ユーザーがログインしているかどうかを確認します。
if (Auth::check()) {
// ログインしている場合の処理
}user
現在認証されているユーザーのインスタンスを取得します。
$user = Auth::user();logout
現在のユーザーをログアウトさせます。
Auth::logout();
return redirect('/login');id
ログインしているユーザーのIDを取得します。
$userId = Auth::id();viaRemember
「Remember me」トークンでユーザーが認証されたかどうかを確認します。
if (Auth::viaRemember()) {
// Remember me でログインした場合の処理
}