Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //public User createUser(UserDTO userDTO) {
- public User createUser(ManagedUserVM userDTO) {
- User user = new User();
- user.setLogin(userDTO.getLogin());
- user.setFirstName(userDTO.getFirstName());
- user.setLastName(userDTO.getLastName());
- user.setEmail(userDTO.getEmail());
- user.setImageUrl(userDTO.getImageUrl());
- if (userDTO.getLangKey() == null) {
- user.setLangKey(Constants.DEFAULT_LANGUAGE); // default language
- } else {
- user.setLangKey(userDTO.getLangKey());
- }
- if (userDTO.getAuthorities() != null) {
- Set<Authority> authorities = userDTO.getAuthorities().stream()
- .map(authorityRepository::findOne)
- .collect(Collectors.toSet());
- user.setAuthorities(authorities);
- }
- //String encryptedPassword = passwordEncoder.encode(RandomUtil.generatePassword());
- String encryptedPassword = passwordEncoder.encode(userDTO.getPassword());
- user.setPassword(encryptedPassword);
- //user.setResetKey(RandomUtil.generateResetKey());
- //user.setResetDate(Instant.now());
- user.setActivationKey(RandomUtil.generateActivationKey());
- user.setActivated(true);
- userRepository.save(user);
- log.debug("Created Information for User: {}", user);
- return user;
- }
Add Comment
Please, Sign In to add comment