Cookieやsessionを使わないユーザーIDを使った認証


 悩み事

ユーザーのIDを利用してログインさせたい

現在のリクエストのみで有効なログインをさせたい

 解決方法

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

$success = \Auth::onceUsingId($user_id);
if (!$success) {
    throw new \Exception('failed!');
}

 アドバイス

これはAuth::once()と同等です

しかし、実際には認証はしません
指定した$user_idが有効な値であれば、現在のセッションでのみ有効なログインとして扱います

Cookieやsessionを使わない認証も参考にしてください


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa