@RequestMapping(value = "/library/add", method = RequestMethod.GET)
  public String addBookToLibrary(@RequestParam(required = true) String id) {

    User user = (User) ProfileController.getAuthenticatedUser();
    if (user.getBooks() == null || !user.getBooks().contains(id)) user.addBook(id);

    userService.save(user);
    ProfileController.authenticateUser(user);

    return "redirect:/library";
  }