@Override public User createUser(String username, String password, String email) { validate(username, password, email); try { String encryptedPassword = PasswordUtils.encrypt(password); // TODO check username unique // TODO check email is unique User u = new User(); u.setUsername(username); u.setPassword(encryptedPassword); u.setEmail(email); create(u); return u; } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; }