示例#1
0
 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]);
 }
示例#2
0
 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()]);
 }