|
|
@@ -1,6 +1,7 @@
|
|
|
package com.ydtech.modules.admin.controller;
|
|
|
|
|
|
import cn.dev33.satoken.session.SaSession;
|
|
|
+import cn.dev33.satoken.session.TokenSign;
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
@@ -664,4 +665,28 @@ public class SysLoginController {
|
|
|
}
|
|
|
return HttpResult.ok(resultMap);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2025/1/15 8:32
|
|
|
+ * @Description: 通过用户id查询登录的token
|
|
|
+ */
|
|
|
+ @GetMapping("getToken")
|
|
|
+ @ApiOperation(value = "通过用户id查询token")
|
|
|
+ public boolean getTokenByUserId(String userId,String token) {
|
|
|
+ SaSession saSession = StpUtil.getSessionByLoginId(userId);
|
|
|
+ List<TokenSign> tokenSignList = saSession.getTokenSignList();
|
|
|
+ boolean flag =false;
|
|
|
+ if(tokenSignList!=null){
|
|
|
+ for (int i = 0; i < tokenSignList.size(); i++) {
|
|
|
+ if (tokenSignList.get(i).getValue().equals(token)){
|
|
|
+ flag=true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return flag;
|
|
|
+ }
|
|
|
+
|
|
|
}
|