做双端审批流

This commit is contained in:
hero920103 committed 2026-10-07 13:46:32 +08:00
1 parent 5b4dbb2b46
commit ffaadc26ae
69 files changed
+6662 -1071

No files matched your search

+23 -14
View File
@@ -25,9 +25,16 @@ const (
)
// protectedPrefixes 需要鉴权的业务前缀。
// 仅保护业务 API:官网(/ /site/ /index/…)、开放 API(/api/…)、
// 仅保护业务 API:官网(/ /site/ /index/…)、开放/登录器接口(/api/ 下的公开项)、
// 静态资源与 ACME 验证路径均不在其中,避免误伤公开接口。
var protectedPrefixes = []string{"/backend/", "/platform/", "/app/"}
// 移动端(uniapp)已并入 /api/,故显式列出其中需要鉴权的移动端前缀,
// 而登录器公开接口(/api/getcard、/api/cursor/*、/api/softwareupgrade/check 等)
// 不在下列前缀内,保持公开。
var protectedPrefixes = []string{
"/backend/", "/platform/",
"/api/oa/", "/api/notebook/", "/api/schedule", "/api/currentUser",
"/api/activity/", "/api/home", "/api/quick-menus",
}
// authWhitelist 受保护前缀内无需鉴权的路径(前缀匹配)
var authWhitelist = []string{
@@ -44,23 +51,25 @@ var authWhitelist = []string{
"/backend/verifyAccount",
"/backend/logout",
// platform 登录/找回密码
// platform 登录/注册/找回密码
"/platform/login",
"/platform/sendLoginCode",
"/platform/register",
"/platform/sendRegisterCode",
"/platform/resetPassword",
"/platform/logout",
// 平台开放接口(客户端更新通知,无需登录)
"/platform/api/",
// app 登录/注册/找回密码
"/app/login",
"/app/sendLoginCode",
"/app/register",
"/app/sendRegisterCode",
"/app/resetPassword",
"/app/sendResetCode",
"/app/verifyAccount",
"/app/logout",
// 移动端(/api)登录/注册/找回密码(/api/login 前缀同时覆盖 loginBySms、极验配置)
"/api/login",
"/api/sendLoginCode",
"/api/register",
"/api/sendRegisterCode",
"/api/resetPassword",
"/api/sendResetCode",
"/api/verifyAccount",
"/api/logout",
// 登录器日程提醒确认(公开回调)
"/api/schedule/reminder/ack",
}
var (