菅振宇 1 week ago
parent
commit
4dbef2e864
  1. 4
      src/main/java/com/main/woka/Filter/SaTokenFilter.java
  2. 2
      src/main/java/com/main/woka/Web/Controller/TestController.java
  3. 2
      vue/src/api/common/test.js

4
src/main/java/com/main/woka/Filter/SaTokenFilter.java

@ -12,14 +12,14 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
public class SaTokenFilter implements WebMvcConfigurer { public class SaTokenFilter implements WebMvcConfigurer {
@Override @Override
public void addInterceptors(InterceptorRegistry registry) { public void addInterceptors(InterceptorRegistry registry) {
// 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验。 // 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验。
registry.addInterceptor(new SaInterceptor(handler -> { registry.addInterceptor(new SaInterceptor(handler -> {
// 登录校验 -- 拦截所有路由,并排除/user/doLogin 用于开放登录 // 登录校验 -- 拦截所有路由,并排除/user/doLogin 用于开放登录
StpUtil.checkLogin();
// // 角色校验 -- 拦截以 admin 开头的路由,必须具备 admin 角色或者 super-admin 角色才可以通过认证 // // 角色校验 -- 拦截以 admin 开头的路由,必须具备 admin 角色或者 super-admin 角色才可以通过认证
// SaRouter.match("/admin/**", r -> StpUtil.checkRoleOr("admin", "super-admin")); // SaRouter.match("/admin/**", r -> StpUtil.checkRoleOr("admin", "super-admin"));
// // 权限校验 -- 不同模块校验不同权限 // // 权限校验 -- 不同模块校验不同权限
// SaRouter.match("/user/**", r -> StpUtil.checkPermission("user")); // SaRouter.match("/user/**", r -> StpUtil.checkPermission("user"));
})).excludePathPatterns("/user/doLogin").excludePathPatterns("/market/**").excludePathPatterns("/market/**/**"); //开放 })).excludePathPatterns("/api/doLogin"); //开放
} }
} }

2
src/main/java/com/main/woka/Web/Controller/TestController.java

@ -46,7 +46,7 @@ public class TestController extends BaseController {
StpUtil.login(1); StpUtil.login(1);
Map aaa = new HashMap(); Map aaa = new HashMap();
aaa.put("a","asdf"); aaa.put("a","asdf");
redisTemplate.opsForStream().add("stream2",aaa); // redisTemplate.opsForStream().add("stream2",aaa);
return "成功登录"; return "成功登录";
} }
@GetMapping("/tt") @GetMapping("/tt")

2
vue/src/api/common/test.js

@ -3,6 +3,6 @@ import request from "../../utils/request";//记得引入进来
export function getInfo() { export function getInfo() {
return request({ return request({
method: 'get', method: 'get',
url: '/api/tt', url: '/api/doLogin',
}) })
} }
Loading…
Cancel
Save