記事の内容
概要
ユーザーの登録、ログイン、ログアウトなどを簡単に実装でき、セキュリティを確保します。
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 でログインした場合の処理
}