public function actionPassword($userUid = null) { $form = new PasswordUpdate(); $form->user = $userUid ? User::findOne($userUid) : Yii::$app->user->model; if ($form->load(Yii::$app->request->post()) && $form->change()) { \Yii::$app->session->setFlash('success', 'Пароль успешно изменен!'); return $this->refresh(); } return $this->render('password', ['model' => $form]); }
/** * @param string $userUid * @return string * @throws NotFoundHttpException */ public function actionView($userUid) { /** @var User $userModel */ $userModel = User::findOne($userUid); if (!$userModel) { throw new NotFoundHttpException(); } Yii::$app->megaMenu->getActiveItem()->label = $userModel->name; return $this->render('view', ['userModel' => $userModel]); }