Browse Source

rename 登录会话 cache key.

deason 2 years ago
parent
commit
b98c956439

+ 1 - 1
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/controller/VerifyCodeController.java

@@ -109,7 +109,7 @@ public class VerifyCodeController extends ControllerSupport {
         }
 
         User user = verifyCodeService.geetestLogin(info);
-        log.info("[LOGIN_IN] user = {}, salt = {}", user.buildKey(), user.getSalt());
+        log.info("[LOGIN_IN] user = {}, salt = {}", user.getKey(), user.getSalt());
 
         String key = CryptoHelper.buildKey(
                 new FieldPair("accountValue", info.getAccountValue()),

+ 2 - 7
examcloud-core-basic-service/src/main/java/cn/com/qmth/examcloud/core/basic/service/impl/AuthServiceImpl.java

@@ -521,12 +521,7 @@ public class AuthServiceImpl implements AuthService {
 
     @Override
     public void logout(User user) {
-        if (StringUtils.isNotBlank(user.getKey())) {
-            redisClient.delete(user.getKey());
-        } else {
-            String key = user.buildKey();
-            redisClient.delete(key);
-        }
+        redisClient.delete(user.getKey());
     }
 
     @Override
@@ -605,7 +600,7 @@ public class AuthServiceImpl implements AuthService {
     private void setSession(User user) {
         user.setCreationTime(new Date());
         user.setToken(UUID.randomUUID());
-        String key = user.buildKey();
+        String key = user.getKey();
         user.setKey(key);
 
         int sessionTimeout = PropertyHolder.getInt(PropKeys.SESSION_TIMEOUT, 3600);