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; } }