/** * 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']); }