From 1cf9be056d8d201700dd9d238e1cad056a38e112 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Wed, 20 Mar 2019 10:47:01 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=BE=AE=E4=BF=A1=E7=99=BB=E5=BD=95][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9]:=E5=BE=AE=E4=BF=A1=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=A4=9AtenantId=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/controller/WechatLoginController.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java index 215f94316..30cc44628 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java @@ -208,13 +208,14 @@ public class WechatLoginController extends BaseController { } else { // 跳转登录选择页面 String openId = accessToken.getOpenId(); - String key = WECHAT_PREV + TOTP.generateWechatOpen(openId); + String key = TOTP.generateWechatOpen(openId); + String openKey = WECHAT_PREV + key; Boolean isAbsent = openRedisTemplate.execute(new RedisCallback() { @Override public Boolean doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer valueSerializer = openRedisTemplate.getValueSerializer(); RedisSerializer keySerializer = openRedisTemplate.getKeySerializer(); - Object obj = connection.execute("set", keySerializer.serialize(key), + Object obj = connection.execute("set", keySerializer.serialize(openKey), valueSerializer.serialize(openId), SafeEncoder.encode("NX"), SafeEncoder.encode("EX"), @@ -317,11 +318,11 @@ public class WechatLoginController extends BaseController { } } else { // 登录失败 - log.error("微信登录失败,用户微信未绑定"); + log.error("微信登录失败,用户微信未绑定:" + openId); return new ResultData(ErrorCode.WECHAT_LOGIN_NOT_BIND); } } - log.error("微信登录失败,KEY已过期"); + log.error("微信登录失败,KEY已过期: "+ key); return new ResultData(ErrorCode.WECHAT_LOGIN_KEY_OVERTIME); }