コード例 #1
0
ファイル: password_recovery.php プロジェクト: Maxlander/shixi
 public function execute()
 {
     $template_processor = SJB_System::getTemplateProcessor();
     $ERRORS = array();
     $message_was_sent = false;
     if (!empty($_REQUEST['email'])) {
         $user_sid = SJB_UserManager::getUserSIDbyEmail($_REQUEST['email']);
         if (!empty($user_sid)) {
             $message_was_sent = SJB_Notifications::sendUserPasswordChangeLetter($user_sid);
         } else {
             $ERRORS['WRONG_EMAIL'] = 1;
         }
     }
     if (!$message_was_sent) {
         $email = SJB_Request::getVar('email', '');
         $template_processor->assign('errors', $ERRORS);
         $template_processor->assign('email', $email);
         $template_processor->display('password_recovery.tpl');
     } else {
         $template_processor->display('password_change_email_successfully_sent.tpl');
     }
 }