0

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

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

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

有人知道怎么做吗?我已经阅读了手册,看起来并没有欺骗 Sentry::authenticate() 函数。

4

1 回答 1

0

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

$user = User::find($user_id);
$sentryUser = Sentry::getUserProvider()->findById($user->id);
Sentry::login($sentryUser);
于 2013-09-01T05:53:33.407 回答