用户登录加载角色到缓存;修改用户角色Key格式

This commit is contained in:
2026-02-02 18:28:33 +08:00
parent 02010bd9ae
commit 6da20bdac4
7 changed files with 42 additions and 7 deletions
+4
View File
@@ -14,6 +14,10 @@
<description>网关服务</description>
<dependencies>
<dependency>
<groupId>top.crushtj</groupId>
<artifactId>xiaoyi-common</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
@@ -32,6 +32,7 @@ public class SaTokenConfigure {
.check(r -> StpUtil.checkLogin()) // 校验是否登录
;
SaRouter.match("/auth/user/logout", r -> StpUtil.checkPermission("user"));
// 权限认证 -- 不同模块, 校验不同权限
// SaRouter.match("/user/**", r -> StpUtil.checkPermission("user"));
// SaRouter.match("/admin/**", r -> StpUtil.checkPermission("admin"));
@@ -1,6 +1,7 @@
package top.crushtj.xiaoyi.gateway.auth;
import cn.dev33.satoken.stp.StpInterface;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import java.util.List;
@@ -13,15 +14,18 @@ import java.util.List;
* @description 自定义权限验证接口
*/
@Slf4j
@Component
public class StpInterfaceImpl implements StpInterface {
@Override
public List<String> getPermissionList(Object o, String s) {
public List<String> getPermissionList(Object loginId, String loginType) {
log.info("## 获取用户权限列表, loginId: {}", loginId);
return List.of();
}
@Override
public List<String> getRoleList(Object o, String s) {
public List<String> getRoleList(Object loginId, String loginType) {
log.info("## 获取用户角色列表, loginId: {}", loginId);
return List.of();
}
}