public User(org.apache.rave.model.User user) { this.id = user.getId(); this.username = user.getUsername(); this.locked = user.isLocked(); this.enabled = user.isEnabled(); }
@Override public void validate(Object target, Errors errors) { log.debug("Password validator called"); User newUser = (User) target; // we only check for existing (and valid) email String email = newUser.getEmail(); validateEmail(errors, email); if (errors.hasErrors()) { return; } // check if account exists and if it is locked or expired: User user = getUserService().getUserByEmail(email); if (user == null) { errors.rejectValue(FIELD_EMAIL, "account.invalid"); log.info("Couldn't find user for email {}", email); return; } if (user.isLocked() || user.isExpired() || !user.isEnabled()) { errors.rejectValue(FIELD_EMAIL, "account.invalid"); } }
private void updateProperties(User source, JpaUser converted) { converted.setEntityId(source.getId() == null ? null : Long.parseLong(source.getId())); converted.setUsername(source.getUsername()); converted.setEmail(source.getEmail()); converted.setDisplayName(source.getDisplayName()); converted.setAdditionalName(source.getUsername()); converted.setFamilyName(source.getFamilyName()); converted.setGivenName(source.getGivenName()); converted.setHonorificPrefix(source.getHonorificPrefix()); converted.setHonorificSuffix(source.getHonorificSuffix()); converted.setPreferredName(source.getPreferredName()); converted.setAboutMe(source.getAboutMe()); converted.setStatus(source.getStatus()); converted.setAddresses(source.getAddresses()); converted.setOrganizations(source.getOrganizations()); converted.setProperties(source.getProperties()); converted.setPassword(source.getPassword()); converted.setConfirmPassword(source.getConfirmPassword()); converted.setDefaultPageLayout(source.getDefaultPageLayout()); converted.setDefaultPageLayoutCode(source.getDefaultPageLayoutCode()); converted.setEnabled(source.isEnabled()); converted.setExpired(source.isExpired()); converted.setLocked(source.isLocked()); converted.setOpenId(source.getOpenId()); converted.setForgotPasswordHash(source.getForgotPasswordHash()); converted.setForgotPasswordTime(source.getForgotPasswordTime()); updateAuthorities(source, converted); }