From 1298012bcbafd5b54cff77ea360aa99847d5f2fa Mon Sep 17 00:00:00 2001 From: click33 <2393584716@qq.com> Date: Fri, 2 Aug 2024 02:13:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20sa-token-quick-login=20?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E6=97=A0=E6=B3=95=E6=AD=A3=E5=B8=B8=E6=8B=A6?= =?UTF-8?q?=E6=88=AA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sa-token-doc/sso/sso-custom-login.md | 2 +- sa-token-doc/sso/sso-home-jump.md | 2 +- .../dev33/satoken/quick/SaQuickRegister.java | 18 +++++++++--------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/sa-token-doc/sso/sso-custom-login.md b/sa-token-doc/sso/sso-custom-login.md index 22118142..c01b95a9 100644 --- a/sa-token-doc/sso/sso-custom-login.md +++ b/sa-token-doc/sso/sso-custom-login.md @@ -138,7 +138,7 @@ sa-token.sso-client.client=sso-client-shop -然后在 `sso-server` 的 `configSso` 方法里 `notLoginView` 函数中根据 client 值,返回不同的登录视图 +然后在 `sso-server` 里为每个系统开发不同的登录页,并在 `configSso` 方法里 `notLoginView` 函数中根据 client 值,返回不同的登录视图: ``` java // 配置SSO相关参数 diff --git a/sa-token-doc/sso/sso-home-jump.md b/sa-token-doc/sso/sso-home-jump.md index a8c6e405..87b24cc3 100644 --- a/sa-token-doc/sso/sso-home-jump.md +++ b/sa-token-doc/sso/sso-home-jump.md @@ -75,7 +75,7 @@ public Object ssoRequest() { if(req.isPath("/sso/auth") && req.hasParam("redirect") == false && StpUtil.isLogin()) { return SaHolder.getResponse().redirect("/home"); } - return SaSsoServerProcessor.instance.serverDister(); + return SaSsoServerProcessor.instance.dister(); } ``` diff --git a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickRegister.java b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickRegister.java index ee334337..5b1ccb13 100644 --- a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickRegister.java +++ b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickRegister.java @@ -15,17 +15,17 @@ */ package cn.dev33.satoken.quick; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.core.annotation.Order; - import cn.dev33.satoken.context.SaHolder; import cn.dev33.satoken.filter.SaServletFilter; import cn.dev33.satoken.quick.config.SaQuickConfig; import cn.dev33.satoken.router.SaRouter; import cn.dev33.satoken.stp.StpUtil; +import cn.dev33.satoken.util.SaFoxUtil; import cn.dev33.satoken.util.SaTokenConsts; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.annotation.Order; /** * Quick Login 相关 Bean 注册 @@ -66,13 +66,13 @@ public class SaQuickRegister { .addInclude("/**") // 排除掉登录相关接口,不需要鉴权的 - .addExclude("/favicon.ico", "/saLogin", "/doLogin", "/sa-res/**"). + .addExclude("/favicon.ico", "/saLogin", "/doLogin", "/sa-res/**") // 认证函数: 每次请求执行 - setAuth(obj -> { + .setAuth(obj -> { SaRouter - .match(SaQuickManager.getConfig().getInclude().split(",")) - .notMatch(SaQuickManager.getConfig().getExclude().split(",")) + .match(SaFoxUtil.convertStringToList(SaQuickManager.getConfig().getInclude())) + .notMatch(SaFoxUtil.convertStringToList(SaQuickManager.getConfig().getExclude())) .check(r -> { // 未登录时直接转发到login.html页面 if (SaQuickManager.getConfig().getAuth() && ! StpUtil.isLogin()) {