0

laravel 4 アプリケーションでの認証に Sentry2 を使用しています。

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

仕様では、別のユーザーになりすます「ふりをする」機能が必要です。たとえば、スーパー管理者は任意のユーザーになりすますことができます。

誰でもこれを行う方法を知っていますか? マニュアルを読みましたが、Sentry::authenticate() 関数を偽装する方法はないようです。

4

1 に答える 1

0

authenticate() メソッドの代わりに Sentry::login() メソッドを使用できるようです。

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