|
@@ -6,6 +6,8 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.qmth.boot.core.enums.Platform;
|
|
|
+import com.qmth.boot.tools.signature.SignatureType;
|
|
|
+import com.qmth.teachcloud.common.SignatureEntityTest;
|
|
|
import com.qmth.teachcloud.common.bean.auth.AuthBean;
|
|
|
import com.qmth.teachcloud.common.bean.auth.ExpireTimeBean;
|
|
|
import com.qmth.teachcloud.common.bean.dto.OrgDto;
|
|
@@ -637,7 +639,7 @@ public class TeachcloudCommonServiceImpl implements TeachcloudCommonService {
|
|
|
Set<RoleTypeEnum> roleType = authBean.getRoleList().stream().map(s -> s.getType()).collect(Collectors.toSet());
|
|
|
String sessionId = SessionUtil.digest(sysUser.getId(), Math.abs(roleType.toString().hashCode()), platform.name());
|
|
|
//TODO 测试用
|
|
|
-// String test = SignatureEntityTest.build(SignatureType.TOKEN, sessionId, token);
|
|
|
+ String test = SignatureEntityTest.build(SignatureType.TOKEN, sessionId, token);
|
|
|
ExpireTimeBean expireTime = AuthUtil.getExpireTime(platform);
|
|
|
TBSession tbSession = new TBSession(sessionId, String.valueOf(sysUser.getId()), roleType.toString(),
|
|
|
platform.name(), platform.name(), deviceId, ServletUtil.getRequest().getLocalAddr(), token,
|
|
@@ -645,8 +647,8 @@ public class TeachcloudCommonServiceImpl implements TeachcloudCommonService {
|
|
|
tbSessionService.saveOrUpdate(tbSession);
|
|
|
redisUtil.setUserSession(sessionId, tbSession, expireTime.getExpireSeconds());
|
|
|
|
|
|
-// LoginResult loginResult = new LoginResult(sysUser, sessionId, test, roleType, appSource);
|
|
|
- LoginResult loginResult = new LoginResult(sysUser, sessionId, token, roleType, appSource);
|
|
|
+ LoginResult loginResult = new LoginResult(sysUser, sessionId, test, roleType, appSource);
|
|
|
+// LoginResult loginResult = new LoginResult(sysUser, sessionId, token, roleType, appSource);
|
|
|
loginResult.setSchoolInfo(Objects.nonNull(authBean.getSchool()) ? loginResult.new SchoolNativeBean(authBean.getSchool()) : null);
|
|
|
loginResult.setOrgInfo(Objects.nonNull(authBean.getOrg()) ? loginResult.new OrgNativeBean(authBean.getOrg()) : null);
|
|
|
loginResult.setTime(System.currentTimeMillis());
|