Beispiel #1
0
 /**
  * Finds user by [[username]]
  *
  * @return \humanized\user\models\common\User|null
  */
 public function getUser()
 {
     if ($this->_user === false) {
         $this->_user = User::findByEnabledUsername($this->username);
     }
     return $this->_user;
 }
 public function loadMail($id)
 {
     $user = User::findOne($id);
     if (!isset($user)) {
         return FALSE;
     }
     $this->email = $user->email;
     return TRUE;
 }
 /**
  * Signs user up.
  *
  * @return mixed
  */
 public function actionSignup()
 {
     if (!\Yii::$app->controller->module->params['enableSignUp']) {
         throw new \yii\web\NotFoundHttpException('Page not found.');
     }
     $model = new User();
     $model->scenario = 'signup';
     if (\Yii::$app->controller->module->params['enableStatusCodes'] && \Yii::$app->controller->module->params['enableUserVerification']) {
         $model->generatePassword = TRUE;
         if (\Yii::$app->controller->module->params['enableAdminVerification']) {
             $model->status = 0;
         }
     }
     if ($model->load(\Yii::$app->request->post()) && $model->save()) {
         if (!\Yii::$app->controller->module->params['enableUserVerification'] ? \Yii::$app->getUser()->login($model) : TRUE) {
             return $this->goHome();
         }
     }
     return $this->render('signup', ['model' => $model]);
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUser()
 {
     return $this->hasOne(User::className(), ['id' => 'user_id']);
 }