UserConverter.java 641 B

12345678910111213141516171819202122
  1. package com.danielbohry.authservice.service.auth;
  2. import com.danielbohry.authservice.domain.ApplicationUser;
  3. import lombok.experimental.UtilityClass;
  4. import org.springframework.security.core.userdetails.UserDetails;
  5. @UtilityClass
  6. public class UserConverter {
  7. public static ApplicationUser convert(UserDetails user) {
  8. return convert(user, null);
  9. }
  10. public static ApplicationUser convert(UserDetails user, String email) {
  11. return ApplicationUser.builder()
  12. .username(user.getUsername())
  13. .password(user.getPassword())
  14. .email(email)
  15. .build();
  16. }
  17. }