通过Sentry 2身份验证

时间:2013-09-01 05:04:27

标签: php laravel laravel-4 cartalyst-sentry

我在laravel 4应用程序中使用Sentry2进行身份验证。

http://docs.cartalyst.com/sentry-2/authentication

规范要求“假装”成为另一个用户。例如,超级管理员可以伪装成任何用户。

任何人都知道如何做到这一点?我已经阅读了手册,看起来似乎无法欺骗Sentry :: authenticate()函数。

1 个答案:

答案 0 :(得分:0)

看起来我能够使用Sentry :: login()方法而不是authenticate()方法

$user = User::find($user_id);
$sentryUser = Sentry::getUserProvider()->findById($user->id);
Sentry::login($sentryUser);