@PostMapping("/registration")
public String registration( @Valid @ModelAttribute("finderUserPojo") MovieFinderUserPojo finderUserPojo , BindingResult bindingResult , HttpSession httpSession , @RequestParam("image") MultipartFile image , Model model) {
if(bindingResult.hasErrors()) {
System.out.println(bindingResult.getErrorCount());
return "register";
}
try {
String email = finderUserPojo.getEmail();
MovieFinderUser existingUser = finderUserImp.findByEmail(email);
if(existingUser!=null && existingUser.getPassword().equals(finderUserPojo.getPassword())) {
return"registeredusers";
}
}
catch (EmptyResultDataAccessException e ) {
e.getMessage();
}
try {
MovieFinderUser finderUser = new MovieFinderUser(finderUserPojo.getName() , finderUserPojo.getEmail() , finderUserPojo.getPassword() , image.getBytes());
System.out.println("Image name: " + image.getOriginalFilename());
httpSession.setAttribute("User", finderUser);
finderService.addUser(finderUser);
System.out.println(image.getBytes());
}
catch (Exception e) {
e.printStackTrace();
}
return "userregistered" ;
}
@PostMapping("/registration")
public String registration( @Valid @ModelAttribute("finderUserPojo") MovieFinderUserPojo finderUserPojo , BindingResult bindingResult , HttpSession httpSession , @RequestParam("image") MultipartFile image , Model model) {
if(bindingResult.hasErrors()) {
System.out.println(bindingResult.getErrorCount());
return "register";
}
try {
String email = finderUserPojo.getEmail();
MovieFinderUser existingUser = finderUserImp.findByEmail(email);
if(existingUser!=null && existingUser.getPassword().equals(finderUserPojo.getPassword())) {
return"registeredusers";
}
}
catch (EmptyResultDataAccessException e ) {
e.getMessage();
}
try {
MovieFinderUser finderUser = new MovieFinderUser(finderUserPojo.getName() , finderUserPojo.getEmail() , finderUserPojo.getPassword() , image.getBytes());
System.out.println("Image name: " + image.getOriginalFilename());
httpSession.setAttribute("User", finderUser);
finderService.addUser(finderUser);
System.out.println(image.getBytes());
}
catch (Exception e) {
e.printStackTrace();
}
return "userregistered" ;
}