UserViewData(User mu) { this(mu.getId(), mu.getUsername()); firstName = (null == mu.getFirstName() ? "" : mu.getFirstName()); middleName = (null == mu.getMiddleNames() ? "" : mu.getMiddleNames()); lastName = (null == mu.getLastName() ? "" : mu.getLastName()); fullName = firstName + ' ' + middleName + ' ' + lastName; this.active = mu.isActive(); this.superuser = mu.isSuperuser(); }
private String createActivatedEmailText(User user, String appName) { return "Dear " + user.getFirstName() + " " + user.getLastName() + ",\n\n" + "your registration request for " + appName + " was approved.\n" + "Your account is now active.\n"; }
static UserResponse fromEntity(User user) { return new AutoValue_UserResponse(user.getId(), user.getUsername()); } }
private User toUser(RegisterRequest request) { User user = userFactory.create(); user.setUsername(request.getUsername()); user.setPassword(request.getPassword()); user.setEmail(request.getEmail()); user.setPhone(request.getPhone()); user.setFax(request.getFax()); user.setTollFreePhone(request.getTollFreePhone()); user.setAddress(request.getAddress()); user.setTitle(request.getTitle()); user.setLastName(request.getLastname()); user.setFirstName(request.getFirstname()); user.setDepartment(request.getDepartment()); user.setCity(request.getCity()); user.setCountry(CountryCodes.get(request.getCountry())); user.setChangePassword(false); user.setSuperuser(false); return user; } }
private String createActivationEmailText(User user, URI activationUri) { return "User registration for " + appSettings.getTitle() + '\n' + "User name: " + user.getUsername() + " Full name: " + user.getFirstName() + ' ' + user.getLastName() + '\n' + "In order to activate the user visit the following URL:" + '\n' + activationUri + '\n' + '\n'; }
private User createUser(OidcUser oidcUser) { User user = userFactory.create(); user.setUsername(oidcUser.getEmail()); user.setPassword(UUID.randomUUID().toString()); user.setEmail(oidcUser.getEmail()); user.setActive(true); user.setFirstName(oidcUser.getGivenName()); user.setLastName(oidcUser.getFamilyName()); dataService.add(UserMetaData.USER, user); return user; }
@GetMapping public String init(Model model) { model.addAttribute("username", userAccountService.getCurrentUser().getUsername()); return "view-jobs"; }
/** * Find a user by a security token * * @param token security token * @return the user or null if not found or token is expired */ @Override @Transactional(readOnly = true) @RunAsSystem public UserDetails findUserByToken(String token) { Token molgenisToken = getMolgenisToken(token); return userDetailsService.loadUserByUsername(molgenisToken.getUser().getUsername()); }
private boolean isUserShouldTwoFactorAuthenticate() { return authenticationSettings.getTwoFactorAuthentication() != DISABLED && (authenticationSettings.getTwoFactorAuthentication() == ENFORCED || userAccountService.getCurrentUser().isTwoFactorAuthentication()); }
@GetMapping(GROUP_MEMBER_END_POINT) @ApiOperation(value = "Get group members", response = Collection.class) @ResponseBody public Collection<GroupMemberResponse> getMembers( @PathVariable(value = "groupName") String groupName) { checkGroupPermission(groupName, VIEW_MEMBERSHIP); Iterable<Role> roles = groupService.getGroup(groupName).getRoles(); return roleMembershipService .getMemberships(Lists.newArrayList(roles)) .stream() .map(GroupMemberResponse::fromEntity) .collect(Collectors.toList()); }
@Override @PreAuthorize("hasAnyRole('ROLE_SU','ROLE_MANAGER')") @Transactional public void setActivationUser(String userId, Boolean active) { User mu = this.dataService.findOneById(USER, userId, User.class); mu.setActive(active); this.dataService.update(USER, mu); }
@Override public Stream<RecoveryCode> getRecoveryCodes() { String userId = getUser().getId(); return runAsSystem( () -> dataService.query(RECOVERY_CODE, RecoveryCode.class).eq(USER_ID, userId).findAll()); }
@Override public void enableForUser() { User user = getUser(); user.setTwoFactorAuthentication(true); userService.update(user); }
private Token getMolgenisToken(String token) { Token molgenisToken = dataService.query(TOKEN, Token.class).eq(TOKEN_ATTR, token).findOne(); if (molgenisToken == null || molgenisToken.isExpired()) { throw new UnknownTokenException("Invalid token"); } return molgenisToken; } }
/** Loads the questionnaire view */ @GetMapping("/**") public String initView(Model model) { super.init(model, ID); model.addAttribute("username", super.userAccountService.getCurrentUser().getUsername()); return QUESTIONNAIRE_VIEW; }
private boolean isUser2fa() { return authenticationSettings.getTwoFactorAuthentication() == ENFORCED || (authenticationSettings.getTwoFactorAuthentication() == ENABLED && userAccountService.getCurrentUser().isTwoFactorAuthentication()); }
@Override public void disableForUser() { User user = getUser(); user.setTwoFactorAuthentication(false); userService.update(user); UserSecret userSecret = getSecret(); runAsSystem(() -> dataService.delete(USER_SECRET, userSecret)); }