

250325 김혜민 중복로그인 쿼리 수정
@6fc6147a4e81953e31ec1d97e09e9bf3ffab70e2
--- src/main/java/com/takensoft/common/filter/JWTFilter.java
+++ src/main/java/com/takensoft/common/filter/JWTFilter.java
... | ... | @@ -104,9 +104,7 @@ |
104 | 104 |
if (!redisConfig.isAllowMultipleLogin()) { |
105 | 105 |
String storedToken = redisTemplate.opsForValue().get("jwt:" + userId); |
106 | 106 |
if (storedToken == null) { |
107 |
- System.out.println("Redis에 저장된 JWT 없음 (첫 로그인)"); |
|
108 | 107 |
} else if (!storedToken.equals(accessToken)) { |
109 |
- System.out.println("JWT 불일치: Redis=" + storedToken + " / 클라이언트=" + accessToken); |
|
110 | 108 |
|
111 | 109 |
response.setContentType(MediaType.APPLICATION_JSON_VALUE); |
112 | 110 |
response.setStatus(HttpStatus.UNAUTHORIZED.value()); |
--- src/main/resources/mybatis/mapper/loginPolicy/loginPolicy-SQL.xml
+++ src/main/resources/mybatis/mapper/loginPolicy/loginPolicy-SQL.xml
... | ... | @@ -1,12 +1,17 @@ |
1 | 1 |
<?xml version="1.0" encoding="UTF-8"?> |
2 | 2 |
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
3 | 3 |
<!-- |
4 |
- 작성자 : takensoft |
|
4 |
+ 작성자 : 김혜민 |
|
5 | 5 |
작성일 : 2025.03.22 |
6 | 6 |
내 용 : 중복로그인 관련 |
7 | 7 |
--> |
8 | 8 |
<mapper namespace="com.takensoft.cms.logionPolicy.dao.LogionPolicyDAO"> |
9 | 9 |
|
10 |
+ <!-- |
|
11 |
+ 작성자 : 김혜민 |
|
12 |
+ 작성일 : 2025.03.22 |
|
13 |
+ 내 용 : 중복로그인 여부 최신값 조회 |
|
14 |
+ --> |
|
10 | 15 |
<select id="selectLatestPolicy" resultType="boolean"> |
11 | 16 |
SELECT allow_multiple_login |
12 | 17 |
FROM login_policy_history |
... | ... | @@ -14,16 +19,22 @@ |
14 | 19 |
LIMIT 1 |
15 | 20 |
</select> |
16 | 21 |
|
17 |
- <!-- 새로운 설정 삽입 --> |
|
22 |
+ <!-- |
|
23 |
+ 작성자 : 김혜민 |
|
24 |
+ 작성일 : 2025.03.22 |
|
25 |
+ 내 용 : 중복로그인 여부 등록 |
|
26 |
+ --> |
|
18 | 27 |
<insert id="insertPolicy" parameterType="LoginPolicyVO"> |
19 | 28 |
INSERT INTO login_policy_history ( |
29 |
+ id, |
|
20 | 30 |
allow_multiple_login, |
21 |
- updated_by, |
|
31 |
+ mbrId, |
|
22 | 32 |
updated_at |
23 | 33 |
) |
24 | 34 |
VALUES ( |
35 |
+ #{id}, |
|
25 | 36 |
#{allowMultipleLogin}, |
26 |
- #{updatedBy}, |
|
37 |
+ #{mbrId}, |
|
27 | 38 |
NOW() |
28 | 39 |
) |
29 | 40 |
</insert> |
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?