public function checkemailAction() { $email = Request::post('email', '', 'mail'); if (UserModel::isExists($email, 'login') and $email != '') { Site::Message('Ссылка для смены пароля, была выслана Вам на указанный email'); $user = UserModel::GetObj()->where('login = ?', [0 => $email]); if ($user->hash == '') { $hash = User::NewHash(); $user->hash = $hash; $user->save(); } $link = Site::link('forgetpassword/passwordrescue/?secret=' . $user->hash); //Site::Message($link); mail($email, 'Запрос на восстановление пароля', $link); $this->route('login'); } else { Site::Message('Этот email не зарегистрирован в системе'); $this->Render(); } }