/** * @return bool */ public function validateEmail() { $user = User::findIdentityByEmail($this->email); if (!$user || !$user->validatePassword($this->password)) { $this->addError('email', \Yii::t('app', 'Incorrect user email or password.')); } }
/** * @param $email * @param $remember_me * @return bool */ public static function login($email, $remember_me) { return \Yii::$app->user->login(User::findIdentityByEmail($email), $remember_me ? static::getModule()->userLoginDuration : 0); }
/** * Validates email */ public function validateEmail() { if (User::findIdentityByEmail($this->email)) { $this->addError('email', \Yii::t('app', 'User with such email is already registered.')); } }