示例#1
0
  @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;
  }