Exemplo n.º 1
0
 public function ChangePasswd()
 {
     $pass_result = $this->model->CheckEmail();
     $loaction = UR_MP;
     // check if logined go dashoard or not go back or default login page and show message
     switch ($pass_result[0]) {
         // login ssuccess
         case 1:
             TMail::SendMail($_POST['manager_email'], _lg("Remenber password"), _lg("Hi dear %s <br> Your new password is " . $pass_result['passwd']), array($_POST['manager_username']));
             if (!_DEVELOPER_) {
                 RedirectNotification($loaction . 'Access/Forget', 'Password sent, please check your mail.', NF_INFO);
             } else {
                 //                    die('zz');
                 RedirectNotification($loaction . 'Access/Forget', 'Password sent, please check your mail. [dev] Password is: %s', NF_INFO, array($pass_result['passwd']));
             }
             break;
             // login failed
         // login failed
         case 2:
             RedirectNotification($loaction . 'Access/Forget', 'Send new password failed: Username or email is incorrect.', NI_ERROR);
             break;
             // try failed tried more than max
         // try failed tried more than max
         case 3:
             $args = array($login_result['max'], $login_result['time']);
             RedirectNotification($loaction . 'Access/Forget', 'You have used up your failed login quota (%d)! Please wait %d minutes before trying again.', NI_ERROR, $args);
             break;
         default:
             if (_DBG_) {
                 echo 'unknow request';
             }
             break;
             return false;
     }
 }