
--- src/main/java/kr/co/takensoft/ai/system/auth/dao/AuthDAO.java
+++ src/main/java/kr/co/takensoft/ai/system/auth/dao/AuthDAO.java
... | ... | @@ -34,7 +34,15 @@ |
34 | 34 |
* |
35 | 35 |
* 사용자 정보 개인 정보 조회 |
36 | 36 |
*/ |
37 |
- MemberVO findMemberInfo(String memberId) throws Exception; |
|
37 |
+ MemberVO findMember(String memberId) throws Exception; |
|
38 |
+ |
|
39 |
+ /** |
|
40 |
+ * @param loginId 로그인 아이디 |
|
41 |
+ * @return 사용자 정보 |
|
42 |
+ * |
|
43 |
+ * 사용자 정보 개인 정보 조회 |
|
44 |
+ */ |
|
45 |
+ MemberVO findMemberInfo(String loginId) throws Exception; |
|
38 | 46 |
|
39 | 47 |
/** |
40 | 48 |
* @param loginId 사용자 로그인 아이디 |
--- src/main/java/kr/co/takensoft/ai/system/auth/service/AuthService.java
+++ src/main/java/kr/co/takensoft/ai/system/auth/service/AuthService.java
... | ... | @@ -39,7 +39,7 @@ |
39 | 39 |
* |
40 | 40 |
* 사용자 정보 개인 정보 조회 |
41 | 41 |
*/ |
42 |
- MemberVO findMemberInfo(String memberId); |
|
42 |
+ MemberVO findMember(String memberId); |
|
43 | 43 |
|
44 | 44 |
/** |
45 | 45 |
* @param loginId 사용자 로그인 아이디 |
--- src/main/java/kr/co/takensoft/ai/system/auth/service/impl/AuthServiceImpl.java
+++ src/main/java/kr/co/takensoft/ai/system/auth/service/impl/AuthServiceImpl.java
... | ... | @@ -101,9 +101,9 @@ |
101 | 101 |
* |
102 | 102 |
* 사용자 정보 개인 정보 조회 |
103 | 103 |
*/ |
104 |
- public MemberVO findMemberInfo(String memberId){ |
|
104 |
+ public MemberVO findMember(String memberId){ |
|
105 | 105 |
try { |
106 |
- MemberVO member = authDAO.findMemberInfo(memberId); |
|
106 |
+ MemberVO member = authDAO.findMember(memberId); |
|
107 | 107 |
member.setEmail(Secret.decrypt(member.getEmail())); // 이메일 복호화 |
108 | 108 |
member.setPhoneNumber(Secret.decrypt(member.getPhoneNumber())); // 전화번호 복호화 |
109 | 109 |
return member; |
--- src/main/java/kr/co/takensoft/ai/system/auth/service/impl/RefreshServiceImpl.java
+++ src/main/java/kr/co/takensoft/ai/system/auth/service/impl/RefreshServiceImpl.java
... | ... | @@ -45,10 +45,10 @@ |
45 | 45 |
try { |
46 | 46 |
// memberId 먼저 추출: 유효기간 만료되어도 대부분 파싱 가능 |
47 | 47 |
memberId = jwtUtil.getUsid(refreshToken); |
48 |
+ |
|
48 | 49 |
} catch (Exception e) { |
49 | 50 |
throw new Exception("Refresh token에서 사용자 정보를 파싱할 수 없습니다."); |
50 | 51 |
} |
51 |
- |
|
52 | 52 |
// 리프레시 토큰 만료 여부 확인 |
53 | 53 |
try { |
54 | 54 |
// 만료 여부 체크 |
... | ... | @@ -73,6 +73,7 @@ |
73 | 73 |
|
74 | 74 |
// 사용자 정보 조회 |
75 | 75 |
MemberVO member = authDAO.findMemberInfo(memberId); |
76 |
+ |
|
76 | 77 |
if (member == null) { |
77 | 78 |
refreshDAO.deleteRefreshToken(memberId); // 자동 로그아웃 |
78 | 79 |
clearRefreshTokenCookie(res); |
--- src/main/java/kr/co/takensoft/ai/system/auth/web/RefreshController.java
+++ src/main/java/kr/co/takensoft/ai/system/auth/web/RefreshController.java
... | ... | @@ -25,7 +25,7 @@ |
25 | 25 |
*/ |
26 | 26 |
@RestController |
27 | 27 |
@RequiredArgsConstructor |
28 |
-@RequestMapping(value = "/api/refresh") |
|
28 |
+@RequestMapping(value = "/api/auth/refresh") |
|
29 | 29 |
public class RefreshController { |
30 | 30 |
private final RefreshService refreshService; |
31 | 31 |
|
--- src/main/resources/mybatis/mapper/auth/auth-SQL.xml
+++ src/main/resources/mybatis/mapper/auth/auth-SQL.xml
... | ... | @@ -33,11 +33,22 @@ |
33 | 33 |
) |
34 | 34 |
</insert> |
35 | 35 |
|
36 |
+ <!-- |
|
37 |
+ 작 성 자 : 박민혁 |
|
38 |
+ 작 성 일 : 2025.07.16 |
|
39 |
+ 내 용 : 사용자 정보 개인 정보 조회 (사용자 아이디로) |
|
40 |
+ --> |
|
41 |
+ <select id="findMember" > |
|
42 |
+ select |
|
43 |
+ * |
|
44 |
+ from member |
|
45 |
+ where member_id = #{memberId} |
|
46 |
+ </select> |
|
36 | 47 |
|
37 | 48 |
<!-- |
38 | 49 |
작 성 자 : 박민혁 |
39 | 50 |
작 성 일 : 2025.07.08 |
40 |
- 내 용 : 사용자 정보 개인 정보 조회 |
|
51 |
+ 내 용 : 사용자 정보 개인 정보 조회 (로그인 아이디로) |
|
41 | 52 |
--> |
42 | 53 |
<select id="findMemberInfo" > |
43 | 54 |
select |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?