@Override public void setEmail(String email) { delegate.setEmail(email); }
user.setEnabled(userRep.isEnabled() != null && userRep.isEnabled()); user.setCreatedTimestamp(userRep.getCreatedTimestamp()); user.setEmail(userRep.getEmail()); if (userRep.isEmailVerified() != null) user.setEmailVerified(userRep.isEmailVerified()); user.setFirstName(userRep.getFirstName());
@Override public void setEmail(String email) { delegate.setEmail(email); }
@Override public void setEmail(String email) { getDelegateForUpdate(); email = KeycloakModelUtils.toLowerCaseSafe(email); updated.setEmail(email); }
@Override public void setEmail(String email) { getDelegateForUpdate(); email = KeycloakModelUtils.toLowerCaseSafe(email); updated.setEmail(email); }
// Getting All User public List<UserModel> getAllUser() { List<UserModel> userList = new ArrayList<UserModel>(); // Select All Query String selectQuery = "SELECT * FROM " + TABLE_USER; SQLiteDatabase db = this.getWritableDatabase(); Cursor cursor = db.rawQuery(selectQuery, null); // looping through all rows and adding to list if (cursor.moveToFirst()) { do { UserModel user = new UserModel(); user.setId(cursor.getString(0)); user.setName(cursor.getString(1)); user.setEmail(cursor.getString(2)); // Adding user to list userList.add(user); } while (cursor.moveToNext()); } // return user list return userList; }
UserModel output = new UserModel(); output.setFirstName("something"); output.setEmail("abc@xyc.com");
private void migrateUsers(KeycloakSession session, RealmModel realm) { List<UserModel> users = session.userStorage().getUsers(realm, false); for (UserModel user : users) { String email = user.getEmail(); email = KeycloakModelUtils.toLowerCaseSafe(email); if (email != null && !email.equals(user.getEmail())) { user.setEmail(email); } } } }
protected UserModel importUserToKeycloak(RealmModel realm, String username) { // Just guessing email from kerberos realm String email = username + "@" + kerberosConfig.getKerberosRealm().toLowerCase(); logger.debugf("Creating kerberos user: %s, email: %s to local Keycloak storage", username, email); UserModel user = session.userLocalStorage().addUser(realm, username); user.setEnabled(true); user.setEmail(email); user.setFederationLink(model.getId()); user.setSingleAttribute(KERBEROS_PRINCIPAL, username + "@" + kerberosConfig.getKerberosRealm()); if (kerberosConfig.isUpdateProfileFirstLogin()) { user.addRequiredAction(UserModel.RequiredAction.UPDATE_PROFILE); } return validate(realm, user); } }
@Override public void authenticate(AuthenticationFlowContext context) { context.getEvent().detail(Details.USERNAME, username) .detail(Details.REGISTER_METHOD, "form") .detail(Details.EMAIL, email) ; UserModel user = context.getSession().users().addUser(context.getRealm(), username); user.setEnabled(true); user.setEmail(email); context.getClientSession().setNote(OIDCLoginProtocol.LOGIN_HINT_PARAM, username); context.setUser(user); context.getEvent().user(user); context.getEvent().success(); context.newEvent().event(EventType.LOGIN); context.getEvent().client(context.getClientSession().getClient().getClientId()) .detail(Details.REDIRECT_URI, context.getClientSession().getRedirectUri()) .detail(Details.AUTH_METHOD, context.getClientSession().getAuthMethod()); String authType = context.getClientSession().getNote(Details.AUTH_TYPE); if (authType != null) { context.getEvent().detail(Details.AUTH_TYPE, authType); } context.success(); }