Skip to content

Commit 97080aa

Browse files
committed
2 parents a202f12 + 8252f99 commit 97080aa

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

β€Žbackend/src/main/java/com/together/backend/global/security/oauth2/CustomSuccessHandler.javaβ€Ž

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,12 @@ public void onAuthenticationSuccess(HttpServletRequest request, HttpServletRespo
3939

4040
String email = customUserDetails.getEmail();
4141
Long userId = customUserDetails.getUserId();
42+
String role = String.valueOf(customUserDetails.getUserRole()); // κΈ°λ³Έκ°’μœΌλ‘œ ROLE_USER μ„€μ •
4243

4344
Collection<? extends GrantedAuthority> authorities = authentication.getAuthorities();
4445
Iterator<? extends GrantedAuthority> iterator = authorities.iterator();
4546
GrantedAuthority auth = iterator.next();
46-
String role = "ROLE_USER"; // κΈ°λ³Έκ°’μœΌλ‘œ ROLE_USER μ„€μ •
47+
4748

4849

4950
String accessToken = jwtUtil.createToken(email,userId, role);
@@ -54,7 +55,12 @@ public void onAuthenticationSuccess(HttpServletRequest request, HttpServletRespo
5455

5556
jwtTokenService.refreshTokenSave(email, refreshToken);
5657

57-
response.sendRedirect("http://7-together.kro.kr/?step=2");
58+
if (role.equals("ROLE_USER")){
59+
response.sendRedirect("http://7-together.kro.kr/?step=2");
60+
}else {
61+
response.sendRedirect("http://7-together.kro.kr/partner?step=4");
62+
}
63+
5864

5965
// response.getWriter().write("{\"message\": \"OAuth2 login success. JWT cookie set.\"}");
6066
// response.flushBuffer(); // ν™•μ‹€ν•˜κ²Œ 컀밋

β€Žbackend/src/main/java/com/together/backend/global/security/oauth2/dto/CustomOAuth2User.javaβ€Ž

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.together.backend.global.security.oauth2.dto;
22

3+
import com.together.backend.domain.user.model.entity.Role;
34
import lombok.RequiredArgsConstructor;
45
import org.springframework.security.core.GrantedAuthority;
56
import org.springframework.security.oauth2.core.user.OAuth2User;
@@ -42,4 +43,6 @@ public String getEmail() {
4243
public Long getUserId() {
4344
return userDTO.getUserId();
4445
}
46+
47+
public Role getUserRole() {return userDTO.getRole();}
4548
}

0 commit comments

Comments
Β (0)