wks пре 2 година
родитељ
комит
1e6c58e3d6

+ 3 - 0
src/main/java/com/ydtech/modules/admin/service/impl/WechatCpServiceImpl.java

@@ -1,6 +1,7 @@
 package com.ydtech.modules.admin.service.impl;
 
 
+import cn.dev33.satoken.session.SaSession;
 import cn.dev33.satoken.stp.StpUtil;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.util.StrUtil;
@@ -110,6 +111,7 @@ public class WechatCpServiceImpl implements WechatCpService {
                     .eq(SysWechatWork::getUserId, wechatCpBindVo.getUserId()));
             if (!ObjectUtils.isEmpty(wechatWork)) {
                 String token = StpUtil.createLoginSession(userId);
+                StpUtil.getSessionByLoginId(user.getId()).set(SaSession.USER, user);
                 return HttpResult.ok(token);
             } else {
                 // 如果不存在绑定关系,则创建新的绑定关系并返回登录 token
@@ -118,6 +120,7 @@ public class WechatCpServiceImpl implements WechatCpService {
                 newWechatWork.setOpenid(openid);
                 sysWechatWorkService.save(newWechatWork);
                 String token = StpUtil.createLoginSession(userId);
+                StpUtil.getSessionByLoginId(user.getId()).set(SaSession.USER, user);
                 return HttpResult.ok(token);
             }
         } else {