public function resetPasswordSubmit() { $rules = array("new_password" => "required|min:6", "confirm_new_password" => "required|same:new_password"); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::to("reset-password")->withInput(Input::except('new_password', 'confirm)new_password'))->withErrors($validator); } $key = $_POST['key']; $username = $_POST['username']; $new_password = $_POST['new_password']; try { $result = WSIS::resetPassword($username, $new_password, $key); if ($result) { CommonUtilities::print_success_message("User password was reset successfully"); return View::make("account/login"); } else { CommonUtilities::print_error_message("Resetting user password operation failed"); return View::make("account/home"); } } catch (Exception $e) { CommonUtilities::print_error_message("Resetting user password operation failed"); return View::make("account/home"); } }