Skip to content

Commit 20d4c12

Browse files
committed
refactor : 프론트 요구사항 수정 완료
1 parent e58dce3 commit 20d4c12

File tree

5 files changed

+34
-41
lines changed

5 files changed

+34
-41
lines changed

src/main/java/com/back/domain/user/dto/RefreshTokenResDto.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public static class UserInfoDto {
1515
private final String id;
1616
private final String nickname;
1717
private final Boolean isFirstLogin;
18-
private final Double abvDgree;
18+
private final Double abvDegree;
1919

2020
}
2121
}

src/main/java/com/back/domain/user/service/UserAuthService.java

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -25,25 +25,25 @@
2525
@RequiredArgsConstructor
2626
public class UserAuthService {
2727

28-
static Set<String> param1 = Set.of("두둑한", "날씬한", "만취한", "알딸딸한", "얼큰한", "시트러스한", "도수높은", "톡쏘는", "거품가득한", "하이볼한",
29-
"앙증맞은", "쓸쓸한", "거만한", "산만한", "귀찮은", "삐딱한", "맛이간", "저세상급", "시궁창스러운", "기묘한",
30-
"졸린", "센치한", "철학적인", "무중력의", "뽀송한", "전투적인", "배부른", "대충한", "쩌는", "철지난",
31-
"절규하는", "맞춤형", "다급한", "찌뿌둥한", "구수한", "문어발적인", "자포자기한", "터무니없는", "귀여운척하는",
32-
"심드렁한", "무심한", "번쩍이는", "붉그레한", "밤새는", "좌절한", "의기양양한", "비굴한", "터프한", "흘러내린",
33-
"공허한", "허무한", "헛기침하는", "뿜어대는", "질척한", "기어다니는", "헤매는", "삐죽한", "악에받친", "격렬한",
34-
"삐까번쩍한", "오지랖넓은", "쪼르르거리는", "꿀꺽거리는", "머쓱한", "휘청대는", "추접스러운", "천방지축인", "어리둥절한", "질주하는",
35-
"겸연쩍은", "뿌연", "썩은", "짠내나는", "철썩같은", "흥건한", "안간힘쓰는", "뜨끈한", "꾸덕한", "동공지진난",
36-
"덕지덕지한", "비밀스러운", "개운한", "심란한", "음울한", "터질듯한", "달달한", "사악한", "기괴한", "용맹한",
37-
"껄끄러운", "헐떡이는", "허둥대는", "분란스러운", "애매한", "찐득한", "허기진", "쩔어버린", "몽롱한", "허세떠는",
38-
"황당한", "거대하고작은", "대차게구린", "어이없는", "두통약", "지갑", "이쑤시개", "돌침대", "고무장갑", "손수건",
39-
"바람개비", "지하철표", "송진가루", "철가방", "머리끈", "양말한짝", "라이터", "숟가락", "스티커", "드럼통",
40-
"열쇠꾸러미", "벼락", "대걸레", "파리채", "앙금빵", "선풍기날개", "스티로폼", "건전지", "껌종이", "소화전",
41-
"비닐우산", "고드름", "전등갓", "양초", "지우개가루", "국자", "밥솥", "연필심", "비둘기깃털", "찜질팩",
42-
"청테이프", "김밥말이", "곰팡이", "청소기", "밤송이", "옥수수수염", "철창살", "휴지심", "선반", "곽티슈",
43-
"스프링노트", "고향집된장", "머드팩", "장독대", "뒤꿈치각질", "어묵꼬치", "환풍기", "군고구마", "카세트테이프",
44-
"빨래건조대", "박카스병", "우체통", "주차권", "털실뭉치", "지하수", "깃털베개", "추리닝", "이불각", "육포",
45-
"빨대", "지렁이분양소", "김칫국", "오징어채", "전기장판", "꽃병", "도시락통", "구급상자", "양배추잎", "고무줄",
46-
"망치", "유통기한", "알람시계", "방범창", "신발깔창");
28+
static Set<String> param1 = Set.of("두둑한", "날씬한", "만취한", "알딸딸", "얼큰한", "시트러스", "도수높은", "톡쏘는", "거품가득", "하이볼한",
29+
"앙증맞은", "쓸쓸한", "거만한", "산만한", "귀찮은", "삐딱한", "맛이간", "저세상급", "시궁창", "기묘한",
30+
"졸린", "센치한", "철학적인", "무중력", "뽀송한", "전투적인", "배부른", "대충한", "쩌는", "철지난",
31+
"절규하는", "맞춤형", "다급한", "찌뿌둥한", "구수한", "문어발", "자포자기", "터무니", "귀척", "심드렁한",
32+
"무심한", "번쩍이는", "붉그레한", "밤새는", "좌절한", "의기양양", "비굴한", "터프한", "흘러내린", "공허한",
33+
"허무한", "헛기침", "뿜어대는", "질척한", "기어다님", "헤매는", "삐죽한", "악에받친", "격렬한", "삐까번쩍",
34+
"오지랖", "쪼르르", "꿀꺽", "머쓱한", "휘청대는", "추접", "천방지축", "어리둥절", "질주하는", "겸연쩍은",
35+
"뿌연", "썩은", "짠내나는", "철썩", "흥건한", "안간힘", "뜨끈한", "꾸덕한", "동공지진", "덕지덕지",
36+
"비밀", "개운한", "심란한", "음울한", "터질듯한", "달달한", "사악한", "기괴한", "용맹한", "껄끄러운",
37+
"헐떡이는", "허둥대는", "분란", "애매한", "찐득한", "허기진", "쩔어버린", "몽롱한", "허세", "황당한",
38+
"거대작음", "대차게구림", "어이없음", "두통약", "지갑", "이쑤시개", "돌침대", "고무장갑", "손수건", "바람개비",
39+
"지하철표", "송진가루", "철가방", "머리끈", "양말한짝", "라이터", "숟가락", "스티커", "드럼통", "열쇠",
40+
"벼락", "대걸레", "파리채", "앙금빵", "날개", "스티로폼", "건전지", "껌종이", "소화전", "비닐우산",
41+
"고드름", "전등갓", "양초", "지우개", "국자", "밥솥", "연필심", "깃털", "찜질팩", "청테이프",
42+
"김밥말이", "곰팡이", "청소기", "밤송이", "옥수수", "철창살", "휴지심", "선반", "곽티슈", "스프링",
43+
"고향된장", "머드팩", "장독대", "각질", "어묵꼬치", "환풍기", "군고구마", "카세트", "건조대", "박카스병",
44+
"우체통", "주차권", "털실뭉치", "지하수", "추리닝", "이불각", "육포", "빨대", "지렁이", "김칫국",
45+
"오징어채", "전기장판", "꽃병", "도시락통", "구급상자", "양배추잎", "고무줄", "망치", "유통기한", "알람시계",
46+
"방범창", "깔창", "만취육포", "날씬국자", "터프각질", "음울밥솥", "사악김치", "허세숟갈", "삐딱곰팡");
4747

4848
static Set<String> param2 = Set.of("도토리딱개구리", "아프리카들개", "강남성인군자", "술고래", "알코올러버", "겨자잎", "청개구리", "산수유",
4949
"맥주문어", "칵테일앵무새", "보드카수달", "진토닉거북이", "테킬라코요테", "럼펭귄", "사케고양이", "막걸리두꺼비",
@@ -164,11 +164,9 @@ public RefreshTokenResDto refreshTokens(HttpServletRequest request, HttpServletR
164164
}
165165

166166
User user = userOpt.get();
167-
String nickname = user.getNickname();
168-
String email = user.getEmail();
169167

170168
String newRefreshToken = refreshTokenService.rotateToken(oldRefreshToken);
171-
String newAccessToken = jwtUtil.generateAccessToken(userId, email, nickname);
169+
String newAccessToken = jwtUtil.generateAccessToken(userId, user.getEmail(), user.getNickname());
172170

173171
jwtUtil.addAccessTokenToCookie(response, newAccessToken);
174172
jwtUtil.addRefreshTokenToCookie(response, newRefreshToken);
@@ -178,9 +176,9 @@ public RefreshTokenResDto refreshTokens(HttpServletRequest request, HttpServletR
178176
.user(
179177
RefreshTokenResDto.UserInfoDto.builder()
180178
.id(user.getId().toString())
181-
.nickname(nickname)
179+
.nickname(user.getNickname())
182180
.isFirstLogin(user.isFirstLogin())
183-
.abvDgree(user.getAbvDegree())
181+
.abvDegree(user.getAbvDegree())
184182
.build()
185183
)
186184
.build();
Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.back.global.controller;
22

33
import org.springframework.beans.factory.annotation.Value;
4-
import org.springframework.context.annotation.Profile;
54
import org.springframework.stereotype.Controller;
65
import org.springframework.web.bind.annotation.GetMapping;
76

@@ -11,15 +10,14 @@ public class HomeController {
1110
@Value("${custom.site.frontUrl}")
1211
private String frontUrl;
1312

14-
@GetMapping("/")
15-
@Profile("dev")
16-
public String redirectToSwagger() {
17-
return "redirect:/swagger-ui/index.html";
18-
}
13+
@Value("${spring.profiles.active}")
14+
private String activeProfile;
1915

2016
@GetMapping("/")
21-
@Profile("prod")
22-
public String redirectToFrontend() {
23-
return "redirect:" + frontUrl;
17+
public String redirect() {
18+
if("prod".equals(activeProfile)){
19+
return "redirect:" + frontUrl;
20+
}
21+
return "redirect:/swagger-ui/index.html";
2422
}
2523
}

src/main/java/com/back/global/jwt/JwtUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public String generateAccessToken(Long userId, String email, String nickname) {
4242
.compact();
4343
}
4444

45+
4546
public void addAccessTokenToCookie(HttpServletResponse response, String accessToken) {
4647
Cookie cookie = new Cookie(ACCESS_TOKEN_COOKIE_NAME, accessToken);
4748
cookie.setHttpOnly(true);

src/main/java/com/back/global/security/CustomOAuth2LoginSuccessHandler.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,15 @@ public class CustomOAuth2LoginSuccessHandler implements AuthenticationSuccessHan
2424
@Override
2525
public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException {
2626
SecurityUser securityUser = (SecurityUser) authentication.getPrincipal();
27+
2728
// Access Token과 Refresh Token 발급
2829
userAuthService.issueTokens(response, securityUser.getId(), securityUser.getEmail(), securityUser.getNickname());
2930

30-
// 첫 로그인 여부에 따라 리다이렉트 분기
31-
String redirectUrl;
32-
3331
if (securityUser.isFirstLogin()) {
34-
redirectUrl = frontendUrl + "/oauth/success/welcome";
3532
userAuthService.setFirstLoginFalse(securityUser.getId());
33+
response.sendRedirect(frontendUrl + "/login/first-user");
3634
} else {
37-
redirectUrl = frontendUrl + "/oauth/success";
35+
response.sendRedirect(frontendUrl + "/login/success");
3836
}
39-
40-
response.sendRedirect(redirectUrl);
4137
}
4238
}

0 commit comments

Comments
 (0)