Skip to content

Commit c28c43b

Browse files
committed
feature/auto-generated-username-added
1 parent 1fdea86 commit c28c43b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/main/java/com/bloggios/auth/provider/transformer/implementation/OauthUserToUserAuthTransformer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import com.bloggios.auth.provider.modal.UserEntity;
3131
import com.bloggios.auth.provider.payload.GoogleOauthUserInfo;
3232
import com.bloggios.auth.provider.utils.IpUtils;
33+
import com.bloggios.auth.provider.utils.UsernameGenerator;
3334
import lombok.RequiredArgsConstructor;
3435
import org.springframework.core.env.Environment;
3536
import org.springframework.security.crypto.password.PasswordEncoder;
@@ -58,15 +59,16 @@
5859
public class OauthUserToUserAuthTransformer {
5960

6061
private final RoleDao roleDao;
61-
private final PasswordEncoder passwordEncoder;
6262
private final Environment environment;
63+
private final UsernameGenerator usernameGenerator;
6364

6465
public UserEntity transform(GoogleOauthUserInfo googleOauthUserInfo, HttpServletRequest httpServletRequest) {
6566
RoleEntity userRole = roleDao.findById(USER_ROLE);
6667
RoleEntity dummyRole = roleDao.findById(DUMMY_ROLE);
6768
List<RoleEntity> roleEntities = new ArrayList<>(List.of(userRole, dummyRole));
6869
return UserEntity.builder()
6970
.oauthId(googleOauthUserInfo.getGoogleUserId())
71+
.username(usernameGenerator.generate(googleOauthUserInfo.getEmail()))
7072
.email(googleOauthUserInfo.getEmail())
7173
.apiVersion(environment.getProperty(EnvironmentConstants.APPLICATION_VERSION))
7274
.version(UUID.randomUUID().toString())

0 commit comments

Comments
 (0)