我在laravel 4应用程序中使用Sentry2进行身份验证。
http://docs.cartalyst.com/sentry-2/authentication
规范要求“假装”成为另一个用户。例如,超级管理员可以伪装成任何用户。
任何人都知道如何做到这一点?我已经阅读了手册,看起来似乎无法欺骗Sentry :: authenticate()函数。
答案 0 :(得分:0)
看起来我能够使用Sentry :: login()方法而不是authenticate()方法
$user = User::find($user_id);
$sentryUser = Sentry::getUserProvider()->findById($user->id);
Sentry::login($sentryUser);