From 4ac770f7339491e5a28708843b75bef6a6390bdb Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 30 Apr 2023 17:49:36 +0200 Subject: [PATCH] app/controllers/backend/UserController.php: adding impersonateAction() --- app/controllers/backend/UserController.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/controllers/backend/UserController.php b/app/controllers/backend/UserController.php index 8737728..bad595e 100644 --- a/app/controllers/backend/UserController.php +++ b/app/controllers/backend/UserController.php @@ -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'); + } + } }