Exemple #1
0
  @Override
  public void setUsername(String username) {
    username = KeycloakModelUtils.toLowerCaseSafe(username);

    if (getUsername() == null) {
      user.setUsername(username);
      return;
    }

    if (getUsername().equals(username)) return; // allow setting to same name

    if (inMemoryModel.hasUserWithUsername(realm.getId(), username))
      throw new ModelDuplicateException(
          "User with username " + username + " already exists in realm.");
    user.setUsername(username);
  }
Exemple #2
0
  @Override
  public void setEmail(String email) {
    email = KeycloakModelUtils.toLowerCaseSafe(email);

    if (email == null) {
      user.setEmail(email);
      return;
    }

    if (email.equals(getEmail())) return;

    RealmAdapter realmAdapter = (RealmAdapter) realm;
    if (realmAdapter.hasUserWithEmail(email))
      throw new ModelDuplicateException("User with email address " + email + " already exists.");
    user.setEmail(email);
  }
Exemple #3
0
 @Override
 public void setUsername(String username) {
   username = KeycloakModelUtils.toLowerCaseSafe(username);
   user.setUsername(username);
 }
Exemple #4
0
 @Override
 public void setEmail(String email) {
   email = KeycloakModelUtils.toLowerCaseSafe(email);
   user.setEmail(email);
 }