'trim'], ['email', 'required'], ['email', 'email'], ['email', 'exist', 'targetClass' => '\common\models\Accounts', 'message' => 'Пользователя с таким e-mail в базе не существует.' ], ]; } /** * Sends an email with a link, for resetting the password. * * @return boolean whether the email was send */ public function sendEmail() { /* @var $user Accounts */ $user = Accounts::findOne([ 'email' => $this->email, ]); if ($user) { if (!Accounts::isPasswordResetTokenValid($user->password_reset_token)) { $user->generatePasswordResetToken(); } if ($user->save()) { $form = array(); $form ['email'] = $user->email; $form ['name'] = $user->name; $form ['pass'] = $user->pass; return Emails::get('remide',$form,$form ['email']); } } return false; } }