@Secured("ROLE_USER") @RequestMapping(value = {"", "/", "/dashboard"}) public String dashboardUser(Model model) { String username = userService.getMyUsername(); model.addAttribute("users", userService.findOneByUsername(username)); model.addAttribute("posts", blogRepository.findAllByAuthor(username)); model.addAttribute("url", "user"); return "authorized/dashboard"; }
@Secured("ROLE_USER") @RequestMapping(value = "/password", method = RequestMethod.POST) public String passwordPost(Model model, @RequestParam("newPassword") String newPassword) { log.debug("POST /user/password"); String username = userService.getMyUsername(); model.addAttribute("success", 1); User user = userService.findOneByUsername(username); model.addAttribute("user", user); model.addAttribute("url", "user"); userService.changeUserPassword(newPassword); return "authorized/profile"; }
@Secured("ROLE_USER") @RequestMapping(value = "/profile", method = RequestMethod.POST) public String profilePost( Model model, @RequestParam("firstName") String firstName, @RequestParam("lastName") String lastName, @RequestParam("email") String email) { log.debug("POST /user/profile"); String username = userService.getMyUsername(); model.addAttribute("success", 1); User user = userService.findOneByUsername(username); model.addAttribute("user", user); model.addAttribute("url", "user"); userService.saveUserProfile(firstName, lastName, email); return "authorized/profile"; }