@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); }
@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); }
@Override public void setUsername(String username) { username = KeycloakModelUtils.toLowerCaseSafe(username); user.setUsername(username); }
@Override public void setEmail(String email) { email = KeycloakModelUtils.toLowerCaseSafe(email); user.setEmail(email); }