0
我在laravel 4應用程序中使用Sentry2進行身份驗證。通過Sentry 2身份驗證
http://docs.cartalyst.com/sentry-2/authentication
規格想「假裝」是另一個用戶的能力。例如,超級管理員可以僞裝成任何用戶。
任何人有任何想法如何做到這一點?我已經閱讀了手冊,並且它看起來並沒有欺騙Sentry :: authenticate()函數。
我在laravel 4應用程序中使用Sentry2進行身份驗證。通過Sentry 2身份驗證
http://docs.cartalyst.com/sentry-2/authentication
規格想「假裝」是另一個用戶的能力。例如,超級管理員可以僞裝成任何用戶。
任何人有任何想法如何做到這一點?我已經閱讀了手冊,並且它看起來並沒有欺騙Sentry :: authenticate()函數。
它看起來像我能使用哨兵:: login()方法,而不是身份驗證()方法
$user = User::find($user_id);
$sentryUser = Sentry::getUserProvider()->findById($user->id);
Sentry::login($sentryUser);
你應該能夠毫無問題地放棄第一或第二線,除非您爲Sentry用戶和您的用戶模型使用不同的數據庫表。 – Andreas