From 94e572c0871f8bbb5e88d00c2b82b33425a20539 Mon Sep 17 00:00:00 2001
From: click33 <2393584716@qq.com>
Date: Mon, 10 Oct 2022 00:59:08 +0800
Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E6=96=87=E6=A1=A3=E7=BB=93?=
=?UTF-8?q?=E6=9E=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitee/ISSUE_TEMPLATE.md | 2 +-
.github/ISSUE_TEMPLATE.md | 2 +-
README.md | 12 +-
sa-token-doc/{doc => }/README.md | 2 +-
sa-token-doc/{doc => }/_sidebar.md | 2 +-
sa-token-doc/{doc => }/api/sa-session.md | 0
sa-token-doc/{doc => }/api/sa-strategy.md | 0
sa-token-doc/{doc => }/api/sa-token-dao.md | 0
sa-token-doc/{doc => }/api/stp-util.md | 0
sa-token-doc/doc.html | 220 ++++++++++++++++++
sa-token-doc/doc/logo-150.png | Bin 2938 -> 0 bytes
sa-token-doc/{doc => }/fun/auth-flow.md | 0
sa-token-doc/{doc => }/fun/cors-filter.md | 0
sa-token-doc/{doc => }/fun/curr-domain.md | 0
.../{doc => }/fun/dynamic-router-check.md | 0
sa-token-doc/{doc => }/fun/exception-code.md | 0
sa-token-doc/{doc => }/fun/git-pr.md | 0
sa-token-doc/{doc => }/fun/issue-template.md | 4 +-
sa-token-doc/{doc => }/fun/jur-cache.md | 0
sa-token-doc/{doc => }/fun/not-login-scene.md | 0
sa-token-doc/{doc => }/fun/plugin-dev.md | 0
.../{doc => }/fun/sa-token-context.md | 14 +-
sa-token-doc/{doc => }/fun/sa-token-test.md | 0
sa-token-doc/{doc => }/fun/session-model.md | 0
sa-token-doc/{doc => }/fun/sso-vs-oauth2.md | 0
sa-token-doc/{doc => }/fun/tech-stack.md | 0
sa-token-doc/{doc => }/fun/three-scope.md | 0
sa-token-doc/{doc => }/fun/timeline.md | 0
sa-token-doc/{doc => }/fun/token-info.md | 0
sa-token-doc/{doc => }/fun/token-timeout.md | 0
sa-token-doc/index.html | 46 ++--
sa-token-doc/{doc => }/logo.png | Bin
sa-token-doc/{doc => }/micro/dcs-session.md | 0
sa-token-doc/{doc => }/micro/gateway-auth.md | 0
sa-token-doc/{doc => }/micro/id-token.md | 0
sa-token-doc/{doc => }/micro/import-intro.md | 0
sa-token-doc/{doc => }/more/blog.md | 0
sa-token-doc/{doc => }/more/common-action.md | 0
.../{doc => }/more/common-questions.md | 0
sa-token-doc/{doc => }/more/join-group.md | 0
sa-token-doc/{doc => }/more/link.md | 5 +
sa-token-doc/{doc => }/more/noun-intro.md | 0
.../{doc => }/more/sa-token-donate.md | 0
sa-token-doc/{doc => }/more/tj-gzh-hz.md | 0
sa-token-doc/{doc => }/more/tj-gzh.md | 0
sa-token-doc/{doc => }/more/update-log.md | 0
sa-token-doc/{doc => }/oauth2/oauth2-api.md | 0
sa-token-doc/{doc => }/oauth2/oauth2-dev.md | 2 +-
.../{doc => }/oauth2/oauth2-interworking.md | 0
.../{doc => }/oauth2/oauth2-server.md | 0
sa-token-doc/{doc => }/oauth2/readme.md | 0
sa-token-doc/{doc => }/plugin/alone-redis.md | 2 +-
sa-token-doc/{doc => }/plugin/aop-at.md | 0
sa-token-doc/{doc => }/plugin/dao-extend.md | 2 +-
sa-token-doc/{doc => }/plugin/dubbo-extend.md | 0
sa-token-doc/{doc => }/plugin/grpc-extend.md | 0
sa-token-doc/{doc => }/plugin/jwt-extend.md | 0
sa-token-doc/{doc => }/plugin/plugin-dev.md | 0
sa-token-doc/{doc => }/plugin/quick-login.md | 0
sa-token-doc/{doc => }/plugin/temp-token.md | 0
.../{doc => }/plugin/thymeleaf-extend.md | 0
sa-token-doc/{doc => }/sso/readme.md | 2 +-
sa-token-doc/{doc => }/sso/sso-apidoc.md | 0
.../{doc => }/sso/sso-check-domain.md | 0
sa-token-doc/{doc => }/sso/sso-custom-api.md | 0
.../{doc => }/sso/sso-custom-login.md | 0
sa-token-doc/{doc => }/sso/sso-h5.md | 0
sa-token-doc/{doc => }/sso/sso-pro.md | 0
sa-token-doc/{doc => }/sso/sso-questions.md | 0
sa-token-doc/{doc => }/sso/sso-server.md | 0
sa-token-doc/{doc => }/sso/sso-type1.md | 0
sa-token-doc/{doc => }/sso/sso-type2.md | 0
sa-token-doc/{doc => }/sso/sso-type3.md | 0
sa-token-doc/{doc => }/start/download.md | 0
sa-token-doc/{doc => }/start/example.md | 0
.../{doc => }/start/webflux-example.md | 0
.../{doc/lib/index.css => static/doc.css} | 0
.../lib => static}/docsify-copy-code.min.js | 0
.../{doc/lib => static}/docsify-plugin.js | 4 +-
.../{doc/lib => static}/docsify-tabs.min.js | 0
sa-token-doc/static/docsify.min.js | 1 +
sa-token-doc/{ => static}/index.css | 0
sa-token-doc/static/jquery.min.js | 2 +
sa-token-doc/static/layer-v3.1.1/layer.js | 2 +
.../static/layer-v3.1.1/mobile/layer.js | 2 +
.../static/layer-v3.1.1/mobile/need/layer.css | 1 +
.../layer-v3.1.1/theme/default/icon-ext.png | Bin 0 -> 5911 bytes
.../layer-v3.1.1/theme/default/icon.png | Bin 0 -> 11493 bytes
.../layer-v3.1.1/theme/default/layer.css | 1 +
.../layer-v3.1.1/theme/default/loading-0.gif | Bin 0 -> 5793 bytes
.../layer-v3.1.1/theme/default/loading-1.gif | Bin 0 -> 701 bytes
.../layer-v3.1.1/theme/default/loading-2.gif | Bin 0 -> 1787 bytes
.../{doc/lib => static}/prism-java.min.js | 0
.../{doc/lib => static}/search-icon.svg | 0
.../{doc/lib => static}/search.min.js | 0
sa-token-doc/{doc/lib => static}/vue.css | 0
.../{doc/lib => static}/zoom-image.min.js | 0
sa-token-doc/{doc => }/up/basic-auth.md | 0
sa-token-doc/{doc => }/up/disable.md | 0
sa-token-doc/{doc => }/up/global-filter.md | 0
sa-token-doc/{doc => }/up/global-listener.md | 0
sa-token-doc/{doc => }/up/integ-redis.md | 0
sa-token-doc/{doc => }/up/many-account.md | 5 +-
sa-token-doc/{doc => }/up/mock-person.md | 0
sa-token-doc/{doc => }/up/mutex-login.md | 0
sa-token-doc/{doc => }/up/not-cookie.md | 0
sa-token-doc/{doc => }/up/password-secure.md | 0
sa-token-doc/{doc => }/up/remember-me.md | 0
sa-token-doc/{doc => }/up/safe-auth.md | 0
sa-token-doc/{doc => }/up/search-session.md | 0
sa-token-doc/{doc => }/up/token-prefix.md | 0
sa-token-doc/{doc => }/up/token-style.md | 0
sa-token-doc/{doc => }/use/at-check.md | 0
sa-token-doc/{doc => }/use/config.md | 0
sa-token-doc/{doc => }/use/dao-extend.md | 0
sa-token-doc/{doc => }/use/jur-auth.md | 0
sa-token-doc/{doc => }/use/kick.md | 0
sa-token-doc/{doc => }/use/login-auth.md | 0
sa-token-doc/{doc => }/use/route-check.md | 0
sa-token-doc/{doc => }/use/session.md | 0
120 files changed, 286 insertions(+), 49 deletions(-)
rename sa-token-doc/{doc => }/README.md (98%)
rename sa-token-doc/{doc => }/_sidebar.md (99%)
rename sa-token-doc/{doc => }/api/sa-session.md (100%)
rename sa-token-doc/{doc => }/api/sa-strategy.md (100%)
rename sa-token-doc/{doc => }/api/sa-token-dao.md (100%)
rename sa-token-doc/{doc => }/api/stp-util.md (100%)
create mode 100644 sa-token-doc/doc.html
delete mode 100644 sa-token-doc/doc/logo-150.png
rename sa-token-doc/{doc => }/fun/auth-flow.md (100%)
rename sa-token-doc/{doc => }/fun/cors-filter.md (100%)
rename sa-token-doc/{doc => }/fun/curr-domain.md (100%)
rename sa-token-doc/{doc => }/fun/dynamic-router-check.md (100%)
rename sa-token-doc/{doc => }/fun/exception-code.md (100%)
rename sa-token-doc/{doc => }/fun/git-pr.md (100%)
rename sa-token-doc/{doc => }/fun/issue-template.md (78%)
rename sa-token-doc/{doc => }/fun/jur-cache.md (100%)
rename sa-token-doc/{doc => }/fun/not-login-scene.md (100%)
rename sa-token-doc/{doc => }/fun/plugin-dev.md (100%)
rename sa-token-doc/{doc => }/fun/sa-token-context.md (86%)
rename sa-token-doc/{doc => }/fun/sa-token-test.md (100%)
rename sa-token-doc/{doc => }/fun/session-model.md (100%)
rename sa-token-doc/{doc => }/fun/sso-vs-oauth2.md (100%)
rename sa-token-doc/{doc => }/fun/tech-stack.md (100%)
rename sa-token-doc/{doc => }/fun/three-scope.md (100%)
rename sa-token-doc/{doc => }/fun/timeline.md (100%)
rename sa-token-doc/{doc => }/fun/token-info.md (100%)
rename sa-token-doc/{doc => }/fun/token-timeout.md (100%)
rename sa-token-doc/{doc => }/logo.png (100%)
rename sa-token-doc/{doc => }/micro/dcs-session.md (100%)
rename sa-token-doc/{doc => }/micro/gateway-auth.md (100%)
rename sa-token-doc/{doc => }/micro/id-token.md (100%)
rename sa-token-doc/{doc => }/micro/import-intro.md (100%)
rename sa-token-doc/{doc => }/more/blog.md (100%)
rename sa-token-doc/{doc => }/more/common-action.md (100%)
rename sa-token-doc/{doc => }/more/common-questions.md (100%)
rename sa-token-doc/{doc => }/more/join-group.md (100%)
rename sa-token-doc/{doc => }/more/link.md (95%)
rename sa-token-doc/{doc => }/more/noun-intro.md (100%)
rename sa-token-doc/{doc => }/more/sa-token-donate.md (100%)
rename sa-token-doc/{doc => }/more/tj-gzh-hz.md (100%)
rename sa-token-doc/{doc => }/more/tj-gzh.md (100%)
rename sa-token-doc/{doc => }/more/update-log.md (100%)
rename sa-token-doc/{doc => }/oauth2/oauth2-api.md (100%)
rename sa-token-doc/{doc => }/oauth2/oauth2-dev.md (91%)
rename sa-token-doc/{doc => }/oauth2/oauth2-interworking.md (100%)
rename sa-token-doc/{doc => }/oauth2/oauth2-server.md (100%)
rename sa-token-doc/{doc => }/oauth2/readme.md (100%)
rename sa-token-doc/{doc => }/plugin/alone-redis.md (95%)
rename sa-token-doc/{doc => }/plugin/aop-at.md (100%)
rename sa-token-doc/{doc => }/plugin/dao-extend.md (90%)
rename sa-token-doc/{doc => }/plugin/dubbo-extend.md (100%)
rename sa-token-doc/{doc => }/plugin/grpc-extend.md (100%)
rename sa-token-doc/{doc => }/plugin/jwt-extend.md (100%)
rename sa-token-doc/{doc => }/plugin/plugin-dev.md (100%)
rename sa-token-doc/{doc => }/plugin/quick-login.md (100%)
rename sa-token-doc/{doc => }/plugin/temp-token.md (100%)
rename sa-token-doc/{doc => }/plugin/thymeleaf-extend.md (100%)
rename sa-token-doc/{doc => }/sso/readme.md (96%)
rename sa-token-doc/{doc => }/sso/sso-apidoc.md (100%)
rename sa-token-doc/{doc => }/sso/sso-check-domain.md (100%)
rename sa-token-doc/{doc => }/sso/sso-custom-api.md (100%)
rename sa-token-doc/{doc => }/sso/sso-custom-login.md (100%)
rename sa-token-doc/{doc => }/sso/sso-h5.md (100%)
rename sa-token-doc/{doc => }/sso/sso-pro.md (100%)
rename sa-token-doc/{doc => }/sso/sso-questions.md (100%)
rename sa-token-doc/{doc => }/sso/sso-server.md (100%)
rename sa-token-doc/{doc => }/sso/sso-type1.md (100%)
rename sa-token-doc/{doc => }/sso/sso-type2.md (100%)
rename sa-token-doc/{doc => }/sso/sso-type3.md (100%)
rename sa-token-doc/{doc => }/start/download.md (100%)
rename sa-token-doc/{doc => }/start/example.md (100%)
rename sa-token-doc/{doc => }/start/webflux-example.md (100%)
rename sa-token-doc/{doc/lib/index.css => static/doc.css} (100%)
rename sa-token-doc/{doc/lib => static}/docsify-copy-code.min.js (100%)
rename sa-token-doc/{doc/lib => static}/docsify-plugin.js (98%)
rename sa-token-doc/{doc/lib => static}/docsify-tabs.min.js (100%)
create mode 100644 sa-token-doc/static/docsify.min.js
rename sa-token-doc/{ => static}/index.css (100%)
create mode 100644 sa-token-doc/static/jquery.min.js
create mode 100644 sa-token-doc/static/layer-v3.1.1/layer.js
create mode 100644 sa-token-doc/static/layer-v3.1.1/mobile/layer.js
create mode 100644 sa-token-doc/static/layer-v3.1.1/mobile/need/layer.css
create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/icon-ext.png
create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/icon.png
create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/layer.css
create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/loading-0.gif
create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/loading-1.gif
create mode 100644 sa-token-doc/static/layer-v3.1.1/theme/default/loading-2.gif
rename sa-token-doc/{doc/lib => static}/prism-java.min.js (100%)
rename sa-token-doc/{doc/lib => static}/search-icon.svg (100%)
rename sa-token-doc/{doc/lib => static}/search.min.js (100%)
rename sa-token-doc/{doc/lib => static}/vue.css (100%)
rename sa-token-doc/{doc/lib => static}/zoom-image.min.js (100%)
rename sa-token-doc/{doc => }/up/basic-auth.md (100%)
rename sa-token-doc/{doc => }/up/disable.md (100%)
rename sa-token-doc/{doc => }/up/global-filter.md (100%)
rename sa-token-doc/{doc => }/up/global-listener.md (100%)
rename sa-token-doc/{doc => }/up/integ-redis.md (100%)
rename sa-token-doc/{doc => }/up/many-account.md (96%)
rename sa-token-doc/{doc => }/up/mock-person.md (100%)
rename sa-token-doc/{doc => }/up/mutex-login.md (100%)
rename sa-token-doc/{doc => }/up/not-cookie.md (100%)
rename sa-token-doc/{doc => }/up/password-secure.md (100%)
rename sa-token-doc/{doc => }/up/remember-me.md (100%)
rename sa-token-doc/{doc => }/up/safe-auth.md (100%)
rename sa-token-doc/{doc => }/up/search-session.md (100%)
rename sa-token-doc/{doc => }/up/token-prefix.md (100%)
rename sa-token-doc/{doc => }/up/token-style.md (100%)
rename sa-token-doc/{doc => }/use/at-check.md (100%)
rename sa-token-doc/{doc => }/use/config.md (100%)
rename sa-token-doc/{doc => }/use/dao-extend.md (100%)
rename sa-token-doc/{doc => }/use/jur-auth.md (100%)
rename sa-token-doc/{doc => }/use/kick.md (100%)
rename sa-token-doc/{doc => }/use/login-auth.md (100%)
rename sa-token-doc/{doc => }/use/route-check.md (100%)
rename sa-token-doc/{doc => }/use/session.md (100%)
diff --git a/.gitee/ISSUE_TEMPLATE.md b/.gitee/ISSUE_TEMPLATE.md
index cac78cfb..17b29a20 100644
--- a/.gitee/ISSUE_TEMPLATE.md
+++ b/.gitee/ISSUE_TEMPLATE.md
@@ -1,2 +1,2 @@
请在以下地址复制 issue 模板进行提交:
-https://sa-token.dev33.cn/doc/index.html#/fun/issue-template
+https://sa-token.dev33.cn/doc.html#/fun/issue-template
diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
index cac78cfb..17b29a20 100644
--- a/.github/ISSUE_TEMPLATE.md
+++ b/.github/ISSUE_TEMPLATE.md
@@ -1,2 +1,2 @@
请在以下地址复制 issue 模板进行提交:
-https://sa-token.dev33.cn/doc/index.html#/fun/issue-template
+https://sa-token.dev33.cn/doc.html#/fun/issue-template
diff --git a/README.md b/README.md
index ab067198..5ae7d794 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-
+
Sa-Token v1.31.0
一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!
@@ -115,13 +115,13 @@ Sa-Token-SSO 由简入难划分为三种模式,解决不同架构下的 SSO
| 系统架构 | 采用模式 | 简介 | 文档链接 |
| :-------- | :-------- | :-------- | :-------- |
-| 前端同域 + 后端同 Redis | 模式一 | 共享Cookie同步会话 | [文档](http://sa-token.dev33.cn/doc/index.html#/sso/sso-type1)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso1-client) |
-| 前端不同域 + 后端同 Redis | 模式二 | URL重定向传播会话 | [文档](http://sa-token.dev33.cn/doc/index.html#/sso/sso-type2)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso2-client) |
-| 前端不同域 + 后端 不同Redis | 模式三 | Http请求获取会话 | [文档](http://sa-token.dev33.cn/doc/index.html#/sso/sso-type3)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso3-client) |
+| 前端同域 + 后端同 Redis | 模式一 | 共享Cookie同步会话 | [文档](http://sa-token.dev33.cn/doc.html#/sso/sso-type1)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso1-client) |
+| 前端不同域 + 后端同 Redis | 模式二 | URL重定向传播会话 | [文档](http://sa-token.dev33.cn/doc.html#/sso/sso-type2)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso2-client) |
+| 前端不同域 + 后端 不同Redis | 模式三 | Http请求获取会话 | [文档](http://sa-token.dev33.cn/doc.html#/sso/sso-type3)、[示例](https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sso3-client) |
1. 前端同域:就是指多个系统可以部署在同一个主域名之下,比如:`c1.domain.com`、`c2.domain.com`、`c3.domain.com`
-2. 后端同Redis:就是指多个系统可以连接同一个Redis。PS:这里并不需要把所有项目的数据都放在同一个Redis中,Sa-Token提供了 **`[权限缓存与业务缓存分离]`** 的解决方案,详情戳:[Alone独立Redis插件](http://sa-token.dev33.cn/doc/index.html#/plugin/alone-redis)
+2. 后端同Redis:就是指多个系统可以连接同一个Redis。PS:这里并不需要把所有项目的数据都放在同一个Redis中,Sa-Token提供了 **`[权限缓存与业务缓存分离]`** 的解决方案,详情戳:[Alone独立Redis插件](http://sa-token.dev33.cn/doc.html#/plugin/alone-redis)
3. 如果既无法做到前端同域,也无法做到后端同Redis,那么只能走模式三,Http请求获取会话(Sa-Token对SSO提供了完整的封装,你只需要按照示例从文档上复制几段代码便可以轻松集成)
## Sa-Token-OAuth2 授权认证
@@ -134,7 +134,7 @@ Sa-OAuth2 模块分为四种授权模式,解决不同场景下的授权需求
| 密码式(Password) | Client直接拿着用户的账号密码换取授权 Token |
| 客户端凭证(Client Credentials)| Server 端针对 Client 级别的 Token,代表应用自身的资源授权 |
-详细参考文档:[http://sa-token.dev33.cn/doc/index.html#/oauth2/readme](http://sa-token.dev33.cn/doc/index.html#/oauth2/readme)
+详细参考文档:[http://sa-token.dev33.cn/doc.html#/oauth2/readme](http://sa-token.dev33.cn/doc.html#/oauth2/readme)
## 使用 Sa-Token 的开源项目
diff --git a/sa-token-doc/doc/README.md b/sa-token-doc/README.md
similarity index 98%
rename from sa-token-doc/doc/README.md
rename to sa-token-doc/README.md
index 1096b35b..83c6b963 100644
--- a/sa-token-doc/doc/README.md
+++ b/sa-token-doc/README.md
@@ -1,5 +1,5 @@
-
+
Sa-Token v1.31.0
一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!
diff --git a/sa-token-doc/doc/_sidebar.md b/sa-token-doc/_sidebar.md
similarity index 99%
rename from sa-token-doc/doc/_sidebar.md
rename to sa-token-doc/_sidebar.md
index 5e863950..31e5260e 100644
--- a/sa-token-doc/doc/_sidebar.md
+++ b/sa-token-doc/_sidebar.md
@@ -1,7 +1,7 @@
- **开始**
- - [介绍](/)
+ - [框架介绍](/)
- [在 SpringBoot 环境集成](/start/example)
- [在 WebFlux 环境集成](/start/webflux-example)
- [其它环境集成示例](/start/download)
diff --git a/sa-token-doc/doc/api/sa-session.md b/sa-token-doc/api/sa-session.md
similarity index 100%
rename from sa-token-doc/doc/api/sa-session.md
rename to sa-token-doc/api/sa-session.md
diff --git a/sa-token-doc/doc/api/sa-strategy.md b/sa-token-doc/api/sa-strategy.md
similarity index 100%
rename from sa-token-doc/doc/api/sa-strategy.md
rename to sa-token-doc/api/sa-strategy.md
diff --git a/sa-token-doc/doc/api/sa-token-dao.md b/sa-token-doc/api/sa-token-dao.md
similarity index 100%
rename from sa-token-doc/doc/api/sa-token-dao.md
rename to sa-token-doc/api/sa-token-dao.md
diff --git a/sa-token-doc/doc/api/stp-util.md b/sa-token-doc/api/stp-util.md
similarity index 100%
rename from sa-token-doc/doc/api/stp-util.md
rename to sa-token-doc/api/stp-util.md
diff --git a/sa-token-doc/doc.html b/sa-token-doc/doc.html
new file mode 100644
index 00000000..2f1d52a7
--- /dev/null
+++ b/sa-token-doc/doc.html
@@ -0,0 +1,220 @@
+
+
+
+
+ Sa-Token
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sa-token-doc/doc/logo-150.png b/sa-token-doc/doc/logo-150.png
deleted file mode 100644
index f2538cff95139d16a31bc313be3c5ee7b5dfc378..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 2938
zcmbVOcTm&Y68?d73`H&=paG;wiG4aU09jd@
zIkNEKFXQ22-Fj>hG!}698`~NKKtmS)!BtL{FXLnBXbS)sMF6;U2LSe1)U8DTh=BsY
zvNr(0^8r9SytvIlj}>5xa%M{L`2Q|o?2WRT17v?yF#VN0@Oqexb71JdYrvr}I8<9k
zLmLje0N2)G%Ihct0H3;*nX&T?uhnV(@Z1qm?sbvPGq>gCpaQVj+|egjR?ceH!O6=!0)Fep5bTrBRjy{RvNyKr@@MY|o#Ex^RFxHy
z5h|N**O!p-iz7}SG7rJ~NBz(XjEiVr25~20x(bN<5HqhOV1`9nFqRhAC0pR6vxNozkzw}jHT5yrVi#%$}XOjjO=&GaXk1;k%y7u
z#W*<1eVK^&qf51XLOOmx6+YC+DBn?;&7M6GO~SMXsjli_@4gK-=#txvIi6X@*s5q1
z$RV8xz%{)^3$E%pS^0sq^`3eW$CvhxNS(B4yk^YUM`|{B7d=-r*P$@
z#oDQfOZ{~aJ<0sr5rJAS);M}H?HR)R^)B_VORCFuYMPx!%n$9}b4DcVjzvg=Z2O)L
zH;!!g&BPo?Vdc$Y%aae4J}!nG#=qY?4jQGj!Gc;wZR&IhTX+4%Uo;PG^n#otfAD1e
zr8}jOg7y`Qi0l1wpIPpbSJaxLBrks_MSi>dEF->mozEp=et?zAb6z9J`*=lHa3=y7@}&8`U4q(HcLtnsbGrU+(uGr>Q+B4yLN
z!Hv^b)}1%_Y$N2Q`Quq9
zO(13>A(wx;8<`?=PEjq5rSp~N-B-mzi@bS>eb{`}mEEY1CWLQn`)?9v
zS5<83SXujUX?`3Rj?+=*S8tq-XF;ycC=O&y0}aGTzEi#R&p_ESH~
zrL^VFJjtFUm;8CGsEPR}UV;%n1er|h9d~gA*Jcc)d9)&@|43IIy7zZvY+f#Ru$klU
z1nLwDNfBLq5{0smEX*gDu=IHIkz@?PNYJfey2bHBE~yQ(1+S}`>^yyAv#0rJzNcdi
zzYu}HubiatP0zDi^oAp5bU)Qnv4S3jzb{Mb8C@sY#C^Hyqj*t$GvRQyBHC^)%4Fm?
zuj}m;cY)byresC}>nBz)we%Jo`$PvaTT
zb#IB>#QdlF5NYMX46E{ymLbzt})FO&Y1b|
zVP}~3V5fyY>>BbkgsBa6#(hog><&z7*$lZkr$N9yx{uCF&L{gx7DB9P6
zR}}M~U(^#PB%q;4)7b6mln=U{MP1SrIC-Bi%~u-a?tObriwOF}h*aIH%^?PrQ@k$K
z=&F&2B$A@B9ox0~HUhjX7O0nXg5fvFFzhTj+Z>p$nQ|<%za=vRPw0v5?
zlRjxfc3r!jHC>D1u@ndA${$#8?OV{!>K~vy@7I@k%ZnQ(13Dyo>=&(iWB%R~mfLOo
z(0=|v-+#DZGM6PXKc*N(cUv3i_HfG~4x02!s*pZwx=PuvEpQK~4qeM+(~^p4+&N|_
zfW4ME!oO=cKTvF=@6%L}r(Jlh6A>AwRFe|)lQ5E)d_mQc8nBeaJl#x0
z@Vg8JtEJYUvE!nP7O%>`pSsAuXFERt7gFPWuVcgi<4u3b&G#3bs!=#W`xuXL*Nc}
zWF=xmiNz8*toJ5sj@Rvnao1g_{UT;fyTI5k<$OIg$W9ubZES;Ko?Vk`q6W~j-{}`?
z=in^Kua0&7;GcmDM#Yed?@agNOh7d9=hi$*2g<}
znK!>dYyEWys@O2oj(NR60ixnf8J0OmJruW2v-i8VrF3W6F2CUq865;7@(EaW7+}rl
h@UtBMG_G$g5_iCHt3H4n8*9%5tjz7q2qxaRe*pq#VWa>6
diff --git a/sa-token-doc/doc/fun/auth-flow.md b/sa-token-doc/fun/auth-flow.md
similarity index 100%
rename from sa-token-doc/doc/fun/auth-flow.md
rename to sa-token-doc/fun/auth-flow.md
diff --git a/sa-token-doc/doc/fun/cors-filter.md b/sa-token-doc/fun/cors-filter.md
similarity index 100%
rename from sa-token-doc/doc/fun/cors-filter.md
rename to sa-token-doc/fun/cors-filter.md
diff --git a/sa-token-doc/doc/fun/curr-domain.md b/sa-token-doc/fun/curr-domain.md
similarity index 100%
rename from sa-token-doc/doc/fun/curr-domain.md
rename to sa-token-doc/fun/curr-domain.md
diff --git a/sa-token-doc/doc/fun/dynamic-router-check.md b/sa-token-doc/fun/dynamic-router-check.md
similarity index 100%
rename from sa-token-doc/doc/fun/dynamic-router-check.md
rename to sa-token-doc/fun/dynamic-router-check.md
diff --git a/sa-token-doc/doc/fun/exception-code.md b/sa-token-doc/fun/exception-code.md
similarity index 100%
rename from sa-token-doc/doc/fun/exception-code.md
rename to sa-token-doc/fun/exception-code.md
diff --git a/sa-token-doc/doc/fun/git-pr.md b/sa-token-doc/fun/git-pr.md
similarity index 100%
rename from sa-token-doc/doc/fun/git-pr.md
rename to sa-token-doc/fun/git-pr.md
diff --git a/sa-token-doc/doc/fun/issue-template.md b/sa-token-doc/fun/issue-template.md
similarity index 78%
rename from sa-token-doc/doc/fun/issue-template.md
rename to sa-token-doc/fun/issue-template.md
index e074bf1d..c2b5e299 100644
--- a/sa-token-doc/doc/fun/issue-template.md
+++ b/sa-token-doc/fun/issue-template.md
@@ -4,10 +4,10 @@
> 请在新建 issue 时,尽量复制模板格式进行提交
>
-> 1. 提交之前率先参考 [Sa-Token 常见问题解答](https://sa-token.dev33.cn/doc/index.html#/more/common-questions) 以及善用 Gitee issues 搜索功能,查阅问题是否已有答案,已存在的 issue 就不要再重复提交了。
+> 1. 提交之前率先参考 Sa-Token 常见问题解答 以及善用 Gitee issues 搜索功能,查阅问题是否已有答案,已存在的 issue 就不要再重复提交了。
> 2. 问题已得到处理的 issue 请大家及时手动关闭,如果超过24小时没有追问,我们将默认提交者已找到解决方案,关闭issue。
> 3. 有时候 issue 提交之后,没有得到及时回复,大家可以加入QQ群@管理员寻求帮助。
-> 4. 请大家新建 issue 时删除不必要的模板信息、精简语句、**做好代码排版**,对于不方便描述的业务场景,可参阅 [Sa-Token 名词解释](https://sa-token.dev33.cn/doc/index.html#/more/noun-intro) 方便组织语句,这样有助于减低大家的沟通成本。
+> 4. 请大家新建 issue 时删除不必要的模板信息、精简语句、**做好代码排版**,对于不方便描述的业务场景,可参阅 Sa-Token 名词解释 方便组织语句,这样有助于减低大家的沟通成本。
> 5. **代码截图要带上行号!报错信息要把异常堆栈截全!页面截图要把地址栏带上!Ajax请求要把请求地址、请求头、请求参数都截全!**
diff --git a/sa-token-doc/doc/fun/jur-cache.md b/sa-token-doc/fun/jur-cache.md
similarity index 100%
rename from sa-token-doc/doc/fun/jur-cache.md
rename to sa-token-doc/fun/jur-cache.md
diff --git a/sa-token-doc/doc/fun/not-login-scene.md b/sa-token-doc/fun/not-login-scene.md
similarity index 100%
rename from sa-token-doc/doc/fun/not-login-scene.md
rename to sa-token-doc/fun/not-login-scene.md
diff --git a/sa-token-doc/doc/fun/plugin-dev.md b/sa-token-doc/fun/plugin-dev.md
similarity index 100%
rename from sa-token-doc/doc/fun/plugin-dev.md
rename to sa-token-doc/fun/plugin-dev.md
diff --git a/sa-token-doc/doc/fun/sa-token-context.md b/sa-token-doc/fun/sa-token-context.md
similarity index 86%
rename from sa-token-doc/doc/fun/sa-token-context.md
rename to sa-token-doc/fun/sa-token-context.md
index 369d1b0d..a16f61e4 100644
--- a/sa-token-doc/doc/fun/sa-token-context.md
+++ b/sa-token-doc/fun/sa-token-context.md
@@ -20,7 +20,7 @@
SaTokenContext只是一个接口,没有工作能力,这也就意味着 SaTokenContext 接口的实现是必须的。
那么疑问来了,我们之前在 SpringBoot 中引用 Sa-Token 时为什么可以直接使用呢?
-其实原理很简单,`sa-token-spring-boot-starter`集成包中已经内置了`SaTokenContext`的实现:[SaTokenContextForSpring](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java),
+其实原理很简单,`sa-token-spring-boot-starter`集成包中已经内置了`SaTokenContext`的实现:[SaTokenContextForSpring](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java),
并且根据 Spring 的自动注入特性,在项目启动时注入到 Sa-Token 中,做到“开箱即用”。
那么如果我们使用不是 Spring 框架,是不是就必须得手动实现 `SaTokenContext` 接口?答案是肯定的,脱离Spring 环境后,我们就不能再使用`sa-token-spring-boot-starter`集成包了,
@@ -81,9 +81,9 @@ public interface SaTokenContext {
```
如果你的 Web 框架不是基于 Servlet 规范,那么你就需要手动实现这三个 Model 接口,我们可以参考 `sa-token-servlet` 是怎样实现的:
-[SaRequestForServlet.java](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java)、
-[SaResponseForServlet.java](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java)、
-[SaStorageForServlet.java](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java)。
+[SaRequestForServlet.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java)、
+[SaResponseForServlet.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java)、
+[SaStorageForServlet.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java)。
### 3、实现 SaTokenContext 接口
@@ -132,7 +132,7 @@ public class SaTokenContextForSpring implements SaTokenContext {
```
详细参考:
-[SaTokenContextForSpring.java](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java)
+[SaTokenContextForSpring.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java)
### 4、将自定义实现注入到 Sa-Token 框架中
@@ -157,8 +157,8 @@ public class Application {
```
如果你使用的框架带有自动注入特性,那就更简单了,参考 Spring 集成包的 Bean 注入流程:
-[注册Bean](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanRegister.java)、
-[注入Bean](https://gitee.com/dromara/sa-token/blob/dev/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java)
+[注册Bean](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanRegister.java)、
+[注入Bean](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java)
### 5、启动项目
diff --git a/sa-token-doc/doc/fun/sa-token-test.md b/sa-token-doc/fun/sa-token-test.md
similarity index 100%
rename from sa-token-doc/doc/fun/sa-token-test.md
rename to sa-token-doc/fun/sa-token-test.md
diff --git a/sa-token-doc/doc/fun/session-model.md b/sa-token-doc/fun/session-model.md
similarity index 100%
rename from sa-token-doc/doc/fun/session-model.md
rename to sa-token-doc/fun/session-model.md
diff --git a/sa-token-doc/doc/fun/sso-vs-oauth2.md b/sa-token-doc/fun/sso-vs-oauth2.md
similarity index 100%
rename from sa-token-doc/doc/fun/sso-vs-oauth2.md
rename to sa-token-doc/fun/sso-vs-oauth2.md
diff --git a/sa-token-doc/doc/fun/tech-stack.md b/sa-token-doc/fun/tech-stack.md
similarity index 100%
rename from sa-token-doc/doc/fun/tech-stack.md
rename to sa-token-doc/fun/tech-stack.md
diff --git a/sa-token-doc/doc/fun/three-scope.md b/sa-token-doc/fun/three-scope.md
similarity index 100%
rename from sa-token-doc/doc/fun/three-scope.md
rename to sa-token-doc/fun/three-scope.md
diff --git a/sa-token-doc/doc/fun/timeline.md b/sa-token-doc/fun/timeline.md
similarity index 100%
rename from sa-token-doc/doc/fun/timeline.md
rename to sa-token-doc/fun/timeline.md
diff --git a/sa-token-doc/doc/fun/token-info.md b/sa-token-doc/fun/token-info.md
similarity index 100%
rename from sa-token-doc/doc/fun/token-info.md
rename to sa-token-doc/fun/token-info.md
diff --git a/sa-token-doc/doc/fun/token-timeout.md b/sa-token-doc/fun/token-timeout.md
similarity index 100%
rename from sa-token-doc/doc/fun/token-timeout.md
rename to sa-token-doc/fun/token-timeout.md
diff --git a/sa-token-doc/index.html b/sa-token-doc/index.html
index 67edfc95..18a489da 100644
--- a/sa-token-doc/index.html
+++ b/sa-token-doc/index.html
@@ -7,9 +7,8 @@
-
-
-
+
+
@@ -18,9 +17,9 @@