lyhzzz 1 月之前
父節點
當前提交
017e97412f

+ 1 - 0
src/main/java/com/fdkankan/ucenter/common/RedisKeyUtil.java

@@ -12,6 +12,7 @@ public class RedisKeyUtil {
     public static final String V4_SCENE_VISIT_CNT = "scene:visit:cnt";
 
     public static final String QRCODE= "4dkankan:qr_code:";
+    public static final String QRCODE_LOGIN= "4dkankan:qr_code:login:";
 
     public static final String SCENE_COOPERATION_NUM_USERID = "scene:cooperation:num:userId";
     public static final String SCENE_VERSION = "scenejson:num:%s";

+ 1 - 1
src/main/java/com/fdkankan/ucenter/service/impl/AppService.java

@@ -126,7 +126,7 @@ public class AppService {
         if(StringUtils.isEmpty(userName) || StringUtils.isEmpty(uuid)){
             throw new BusinessException(LoginConstant.FAILURE_CODE_3001, LoginConstant.FAILURE_MSG_3001);
         }
-        redisUtil.set(uuid,userName,60 * 5);
+        redisUtil.set( RedisKeyUtil.QRCODE_LOGIN + uuid,userName,60 * 5);
 
     }
 

+ 3 - 3
src/main/java/com/fdkankan/ucenter/service/impl/LoginService.java

@@ -226,16 +226,16 @@ public class LoginService {
             FileUtils.delFile(QrCodeFilePath.LOGIN_QR_CODE_PATH + uuid + ".png");
             throw new BusinessException(LoginConstant.FAILURE_CODE_3035, LoginConstant.FAILURE_MSG_3035);
         }
-        if(!redisUtil.hasKey(uuid)){
+        if(!redisUtil.hasKey(RedisKeyUtil.QRCODE_LOGIN +uuid)){
             throw new BusinessException(LoginConstant.FAILURE_CODE_3004, LoginConstant.FAILURE_MSG_3004);
         }
 
-        String userName = redisUtil.get(uuid);
+        String userName = redisUtil.get(RedisKeyUtil.QRCODE_LOGIN +uuid);
         User user = userService.getByUserName(userName);
         if(user == null){
             throw new BusinessException(LoginConstant.FAILURE_CODE_3004, LoginConstant.FAILURE_MSG_3004);
         }
-        redisUtil.del(uuid);
+        redisUtil.del(RedisKeyUtil.QRCODE_LOGIN +uuid);
         FileUtils.deleteFile(QrCodeFilePath.LOGIN_QR_CODE_PATH +uuid +".png");
         return this.login(userService.getByUserName(userName));
     }