From 6935889d3964a03066e6cda5eb129127716b96dc Mon Sep 17 00:00:00 2001 From: xiejiay Date: Thu, 24 Jun 2021 00:03:51 +0800 Subject: [PATCH] =?UTF-8?q?quick=20login=20=E5=A2=9E=E5=8A=A0=E5=8F=AF?= =?UTF-8?q?=E9=85=8D=E7=BD=AEinclude?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/dev33/satoken/quick/SaQuickBean.java | 5 ++- .../satoken/quick/config/SaQuickConfig.java | 31 ++++++++++++------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickBean.java b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickBean.java index 26635bec..75e48475 100644 --- a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickBean.java +++ b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickBean.java @@ -59,10 +59,9 @@ public class SaQuickBean implements WebMvcConfigurer { @Order(SaTokenConsts.ASSEMBLY_ORDER - 1) public SaServletFilter getSaServletFilter() { return new SaServletFilter(). - // 拦截路由 & 放行路由 - addInclude("/**").addExclude("/favicon.ico", "/saLogin", "/doLogin", "/sa-res/**"). - + addInclude(SaQuickManager.getConfig().getInclude().split(",")) + .addExclude("/favicon.ico", "/saLogin", "/doLogin", "/sa-res/**"). // 认证函数: 每次请求执行 setAuth(r -> { // System.out.println("---------- 进入sa-token全局认证 -----------"); diff --git a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/config/SaQuickConfig.java b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/config/SaQuickConfig.java index 7321bdea..6793bbfe 100644 --- a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/config/SaQuickConfig.java +++ b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/config/SaQuickConfig.java @@ -26,7 +26,9 @@ public class SaQuickConfig { /** 是否显示底部版权信息 */ private Boolean copr = true; - + /** 配置拦截的路径,逗号分隔 */ + private String include = "/**"; + public Boolean getAuth() { return auth; } @@ -75,16 +77,23 @@ public class SaQuickConfig { this.copr = copr; } - - @Override - public String toString() { - return "SaQuickConfig [auth=" + auth + ", name=" + name + ", pwd=" + pwd + ", auto=" + auto + ", title=" + title - + ", copr=" + copr + "]"; + public String getInclude() { + return include; } - - - - - + public void setInclude(String include) { + this.include = include; + } + @Override + public String toString() { + return "SaQuickConfig{" + + "auth=" + auth + + ", name='" + name + '\'' + + ", pwd='" + pwd + '\'' + + ", auto=" + auto + + ", title='" + title + '\'' + + ", copr=" + copr + + ", include='" + include + '\'' + + '}'; + } }