File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
src/main/java/com/bloggios/auth/provider/transformer/implementation Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change 30
30
import com .bloggios .auth .provider .modal .UserEntity ;
31
31
import com .bloggios .auth .provider .payload .GoogleOauthUserInfo ;
32
32
import com .bloggios .auth .provider .utils .IpUtils ;
33
+ import com .bloggios .auth .provider .utils .UsernameGenerator ;
33
34
import lombok .RequiredArgsConstructor ;
34
35
import org .springframework .core .env .Environment ;
35
36
import org .springframework .security .crypto .password .PasswordEncoder ;
58
59
public class OauthUserToUserAuthTransformer {
59
60
60
61
private final RoleDao roleDao ;
61
- private final PasswordEncoder passwordEncoder ;
62
62
private final Environment environment ;
63
+ private final UsernameGenerator usernameGenerator ;
63
64
64
65
public UserEntity transform (GoogleOauthUserInfo googleOauthUserInfo , HttpServletRequest httpServletRequest ) {
65
66
RoleEntity userRole = roleDao .findById (USER_ROLE );
66
67
RoleEntity dummyRole = roleDao .findById (DUMMY_ROLE );
67
68
List <RoleEntity > roleEntities = new ArrayList <>(List .of (userRole , dummyRole ));
68
69
return UserEntity .builder ()
69
70
.oauthId (googleOauthUserInfo .getGoogleUserId ())
71
+ .username (usernameGenerator .generate (googleOauthUserInfo .getEmail ()))
70
72
.email (googleOauthUserInfo .getEmail ())
71
73
.apiVersion (environment .getProperty (EnvironmentConstants .APPLICATION_VERSION ))
72
74
.version (UUID .randomUUID ().toString ())
You can’t perform that action at this time.
0 commit comments