Example #1
0
 public function actionResetpass($name = null, $code = null)
 {
     $result = User::check_reset_code($name, $code);
     if ($result['status']) {
         $this->setLayout('outside');
         $this->setLayoutVar('pageHead', 'Reset Your Password');
         $this->setLayoutVar('pageTitle', 'Reset Password');
         $this->setVar('username', $name);
         $this->setVar('reset_code', $code);
         if (!empty($this->post['submit'])) {
             $result = User::process_reset($name, $code, $this->post['password'], $this->post['password_match']);
             if ($result['status']) {
                 Flash::set('success', $result['message']);
                 $this->redirect('/');
                 die;
             } else {
                 Flash::set('failure', $result['message']);
             }
         }
     } else {
         Flash::set('failure', $result['message']);
         $this->redirect('/user/reset');
         die;
     }
 }