Archived
1
0
Fork 0

app/controllers/backend/UserController.php: adding impersonateAction()

This commit is contained in:
Henrik Hautakoski 2023-04-30 17:49:36 +02:00
parent ca6067e48c
commit 7975a4da90

View file

@ -17,7 +17,7 @@ class UserController extends \Phalcon\Mvc\Controller
*/
public function indexAction($page = 1)
{
$paginator = User::getPaginationList($page,15);
$paginator = User::getPaginationList($page, 15);
$this->view->pagination_url = '/admin/user/list/';
$this->view->page = $paginator->paginate();
@ -113,4 +113,17 @@ class UserController extends \Phalcon\Mvc\Controller
}
$this->response->redirect('/admin');
}
public function impersonateAction($id)
{
$user = User::findFirstById($id);
try {
$this->auth->impersonate($user);
$this->response->redirect('/');
} catch (\Exception $ex) {
$this->flash->error($ex->getMessage());
$this->response->redirect('/admin');
}
}
}