public function actionLogin() { $userCandidate = new User(); if (\Yii::$app->request->isPost) { $userCandidate->load(\Yii::$app->request->post()); $auth = new Auth(); $result = $auth->login($userCandidate); if ($result) { $this->addMessage('user', 'login_succesfull', Message::INFO); return $this->redirect(\Yii::$app->user->getReturnUrl()); } $userCandidate->password = ''; $this->addMessage('user', 'wrong_data_given', Message::ALERT); } return $this->render('admin/login.tpl', ['user' => $userCandidate]); }
public function actionCreate() { $user = new User(); if (Yii::$app->request->isPost) { $user->load(Yii::$app->request->post()); $user->setAccessToken(); $user->setAuthKey(); $user->password = Yii::$app->getSecurity()->generatePasswordHash($user->password); $this->handleUploadedPicture($user); if ($user->save()) { return $this->redirect('/admin/user'); } $user->password = ''; $this->addErrorMessagesFromModel($user); } $this->view->title = '`page.create_page`'; $this->addBreadcrumb([['label' => '`user.user`', 'url' => ['index']], $this->view->title]); return $this->render('admin/create.tpl', ['user' => $user, 'roles' => Yii::$app->getAuthManager()->getRolesByUser($user->id), 'finder' => new Finder()]); }