[HOTFIX] Fix change password in intern

This commit is contained in:
CodeSteak 2020-07-02 00:50:20 +02:00
parent 701e3c9cf6
commit 471d859987
1 changed files with 6 additions and 9 deletions

View File

@ -94,25 +94,22 @@ public class CustomersIndexController {
}
@PostMapping("/{id}/resetPassword")
public String resetPassword(@PathVariable("id") Long id,
public String resetPassword(Model model,
@PathVariable("id") Long id,
@RequestParam("password") String password,
@RequestParam("password2") String password2,
HttpServletResponse response,
HttpServletRequest request
) {
if (!password.equals(password2)) {
request.setAttribute("error", "Passwörter stimmen nicht überein!");
return "intern/customers/id";
return internCustomersId(model, id, response, request);
}
User user = userRepository.findById(id).get();
if (!user.validatePassword(password)) {
request.setAttribute("error", "Die Passwörter stimmen nicht mit dem Original überein!");
return "intern/customers/id";
}
user.setPassword("12345");
user.setPassword(password);
userRepository.save(user);
request.setAttribute("info", "Passwort wurde auf 12345 geändert!");
return "intern/customers/id";
return "redirect:/intern/customers/" + id.toString();
}
}