Php 通过哨兵2认证

Php 通过哨兵2认证,php,laravel,laravel-4,cartalyst-sentry,Php,Laravel,Laravel 4,Cartalyst Sentry,我在laravel 4应用程序中使用Sentry2进行身份验证 规范要求能够“假装”是另一个用户。例如,超级管理员可以假装成任何用户 有人知道怎么做吗?我已经阅读了手册,但它看起来没有任何欺骗Sentry::authenticate()函数的方法。看起来我可以使用Sentry::login()方法而不是authenticate()方法 您应该能够毫无问题地删除第一行或第二行,除非您为Sentry用户和您的用户模型使用不同的数据库表。 $user = User::find($user_id);

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

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


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

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


您应该能够毫无问题地删除第一行或第二行,除非您为Sentry用户和您的用户模型使用不同的数据库表。
$user = User::find($user_id);
$sentryUser = Sentry::getUserProvider()->findById($user->id);
Sentry::login($sentryUser);