Commit 634b6b54 authored by 技术部-任文超's avatar 技术部-任文超

Todo : 如果当前openId已关联其他用户,则解绑成功后要注销其登录session -- 考虑后暂时不执行,影响太大

parent c993c358
...@@ -148,8 +148,6 @@ public class WechatServiceImpl implements IWechatService { ...@@ -148,8 +148,6 @@ public class WechatServiceImpl implements IWechatService {
log.error("微信关联失败:非法入参:[service]:userId:{},phoneNo:{},openId:{}", userId, phoneNo, openId); log.error("微信关联失败:非法入参:[service]:userId:{},phoneNo:{},openId:{}", userId, phoneNo, openId);
return 0; return 0;
} }
/* 如果当前openId已关联其他用户,则解绑成功后要注销其登录session */
WechatUserInfo wechatUserInfo = weChatUserRepository.findByUserId(userId);
// 强制解除关联 // 强制解除关联
int dissociate = weChatUserRepository.dissociateUser(openId, userId); int dissociate = weChatUserRepository.dissociateUser(openId, userId);
if(dissociate < 1){ if(dissociate < 1){
...@@ -160,10 +158,8 @@ public class WechatServiceImpl implements IWechatService { ...@@ -160,10 +158,8 @@ public class WechatServiceImpl implements IWechatService {
if(relate < 1){ if(relate < 1){
log.error("微信关联失败:绑定条数<1:[service]:userId:{},phoneNo:{},openId:{}", userId, phoneNo, openId); log.error("微信关联失败:绑定条数<1:[service]:userId:{},phoneNo:{},openId:{}", userId, phoneNo, openId);
throw new WechatRelateUserException("微信关联失败"); throw new WechatRelateUserException("微信关联失败");
}else if(Objects.nonNull(wechatUserInfo) && Objects.nonNull(wechatUserInfo.getUserId())){
// 如果当前openId已关联其他用户,则解绑成功后要注销其登录session
sessionService.deleteByUserId(wechatUserInfo.getUserId());
} }
// Todo : 如果当前openId已关联其他用户,则解绑成功后要注销其登录session -- 考虑后暂时不执行,影响太大
log.info("微信关联成功:[service]:userId:{},phoneNo:{},openId:{},dissociate:{},relate:{}", userId, phoneNo, openId,dissociate,relate); log.info("微信关联成功:[service]:userId:{},phoneNo:{},openId:{},dissociate:{},relate:{}", userId, phoneNo, openId,dissociate,relate);
return relate; return relate;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment