Skip to content

Commit 7a75cc4

Browse files
authored
merge : 회원가입 시 authId의 Bearer 접두사 처리
fix(auth): 회원가입 시 authId의 Bearer 접두사 처리
2 parents 1f08431 + 3a64707 commit 7a75cc4

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/main/java/org/terning/terningserver/auth/application/AuthService.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ public class AuthService {
3939
private final ApplicationEventPublisher eventPublisher;
4040
private final NotificationUserClient notificationUserClient;
4141
private final FilterRepository filterRepository;
42+
private static final String TOKEN_PREFIX = "Bearer ";
43+
4244

4345
@Transactional
4446
public SignInResponse signIn(String socialAccessToken, SignInRequest request) {
@@ -61,11 +63,16 @@ public SignInResponse signIn(String socialAccessToken, SignInRequest request) {
6163

6264
@Transactional
6365
public SignUpResponse signUp(String authId, SignUpRequest request) {
64-
if (userRepository.existsByAuthIdAndAuthType(authId, request.authType())) {
66+
String resolvedAuthId = authId;
67+
if (resolvedAuthId != null && resolvedAuthId.startsWith(TOKEN_PREFIX)) {
68+
resolvedAuthId = resolvedAuthId.substring(TOKEN_PREFIX.length());
69+
}
70+
71+
if (userRepository.existsByAuthIdAndAuthType(resolvedAuthId, request.authType())) {
6572
throw new AuthException(AuthErrorCode.USER_ALREADY_EXIST);
6673
}
6774

68-
User userToSave = User.from(authId, request);
75+
User userToSave = User.from(resolvedAuthId, request);
6976
userRepository.save(userToSave);
7077

7178
Token token = jwtProvider.generateTokens(userToSave.getId());

0 commit comments

Comments
 (0)