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