@Override
 public void registerUser(User user, String unencryptedPassword) {
   user.setPassword(createHash(unencryptedPassword));
   try {
     user.setId(userManager.addUser(user));
   } catch (Exception e) {
     throw new ManagerDataAccessException("Error while registering user", e);
   }
 }