Guest User

Untitled

a guest
Nov 17th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. @RequestMapping(value = "/account", method = RequestMethod.POST)
  2. public ModelAndView accountEdit(@RequestParam("account") String user1, HttpServletRequest request) {
  3. User user = userService.findByEmail(SecurityContextHolder.getContext().getAuthentication().getName());
  4.  
  5. ModelAndView modelAndView = new ModelAndView();
  6. modelAndView.addObject("user", user);
  7. modelAndView.setViewName("account");
  8.  
  9. String email = request.getParameter("email");
  10. if (!email.isEmpty()) {
  11. user.setEmail(email);
  12. }
  13. String username = request.getParameter("name");
  14. if (!username.isEmpty()) {
  15. user.setUsername(username);
  16. }
  17.  
  18. String currentPassword = request.getParameter("currentPassword");
  19. String newPassword = request.getParameter("newPassword");
  20. String confirmPassword = request.getParameter("confirmPassword");
  21.  
  22. if (!newPassword.isEmpty() && !confirmPassword.isEmpty()) {
  23. if(!newPassword.equals(confirmPassword)) {
  24. modelAndView.addObject("errorMessage", "Пароли не совпадают");
  25. return modelAndView;
  26. }
  27. user.setPassword(newPassword);
  28. userService.saveUser(user);
  29. System.out.println(user.getPassword());
  30. return modelAndView;
  31. }
  32.  
  33. modelAndView.addObject("user", user);
  34. return modelAndView;
  35. }
  36.  
  37. if (bCryptPasswordEncoder.matches(currentPassword, user.getPassword()))
Add Comment
Please, Sign In to add comment