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