ユーザーのIDを利用してログインする


 悩み事

ユーザーIDを使ってログイン認証をしたい

 解決方法

Auth::loginUsingId()メソッドを利用します

$user = Auth::loginUsingId($user_id);
if (!$user) {
    throw new Exception('ログイン出来ませんでした');
}

$user_idからユーザーデータを検索してログイン状態としてセッションに保持し、
ユーザーオブジェクトを返却しますが、
ユーザーデータが存在しない場合はnullが返却されます

"remember me"Cookieを使ってログインを記憶させる場合は次の様に、
第二引数にtrueを指定してください

Auth::loginUsingId($user_id, true);

 アドバイス

基本的にはAuth::login()と同じ動作をします

このメソッドは、ユーザー検索後にAuth::login()を利用してログインさせます
詳細は手動でログインする を参照してください


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa