public function validatePasswordRule($attribute, $params) { if (!$this->hasErrors()) { $user = self::findByEmail($this->email); if (!$user) { $this->addError($attribute, Yii::t('account', 'Account not found.')); } elseif (!$user->validatePassword($this->password)) { $this->addError($attribute, Yii::t('account', 'Incorrect username or password.')); } elseif (($modelJob = UserJob::find()->where(['_id' => $user->primaryKey, 'role' => $this->role])->one()) == null) { $this->addError($attribute, Yii::t('account', 'Invalid Account. You are not allowed to access this page.')); } else { // Kiem tra xem Seeker da co day du thong tin Resume chua? if ($this->role == 'seeker' && ($modelUserJobSeekerResume = UserJobSeekerResume::findOne($user->primaryKey)) != null) { Yii::$app->session->set('jobAccountResume', 1); } Yii::$app->session->set('jobAccountRole', $this->role); } } }
public function actionInformation() { $model = UserJobSeekerResume::findOne(Yii::$app->user->id); if ($model == null) { throw new NotFoundHttpException('The requested page does not exist.'); } Yii::$app->view->title = Yii::t($this->module->id, 'Information'); Yii::$app->view->params['breadcrumbs'][] = Yii::$app->view->title; return $this->render('information', ['model' => $model]); }