🔥
開発環境でログインするのが面倒な人ー!!こっち!!
Auth::loginUsingId()を使おう
管理者として特定のユーザーに「なりすます」必要があるとき、Auth::loginUsingId($id)
を使うと簡単に切り替えられます。
loginUsingId
とは
loginUsingId
メソッドは、ユーザーオブジェクトではなく ID を直接渡して認証を行います。
内部的には指定した ID でユーザーを取得し、セッション/クッキーを発行してログイン状態を設定します。
公式ドキュメントにも記載があります。
use Illuminate\Support\Facades\Auth;
// セッションログイン
Auth::loginUsingId(1);
// 永続ログイン(remember me)
Auth::loginUsingId(1, true);
Discussion