diff --git a/Plugin.php b/Plugin.php index 1e442b4..713eba4 100644 --- a/Plugin.php +++ b/Plugin.php @@ -55,11 +55,15 @@ public function registerMailTemplates() public function register() { $obAlias = AliasLoader::getInstance(); - $obAlias->alias('AuthHelper', 'Lovata\Buddies\Facades\AuthHelper'); + $obAlias->alias('Auth', 'Lovata\Buddies\Facades\AuthHelper'); App::singleton('auth.helper', function () { return AuthHelperManager::instance(); }); + + App::singleton('user.auth', function () { + return AuthHelperManager::instance(); + }); } /** diff --git a/controllers/Users.php b/controllers/Users.php index 0b1d13e..be24ded 100644 --- a/controllers/Users.php +++ b/controllers/Users.php @@ -26,4 +26,13 @@ public function __construct() parent::__construct(); BackendMenu::setContext('Lovata.Buddies', 'main-menu-buddies', 'side-menu-buddies-user'); } -} \ No newline at end of file + + public function update_onImpersonateUser($recordId) + { + $model = $this->formFindModelObject($recordId); + + Auth::impersonate($model); + + Flash::success('Вы залогинились'); + } +} diff --git a/controllers/users/update.htm b/controllers/users/update.htm index 29cb137..e9235a4 100644 --- a/controllers/users/update.htm +++ b/controllers/users/update.htm @@ -33,6 +33,13 @@ class="btn btn-default"> +