From 01aab27bc2660cc3a5804c678263f46c7ac691ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BF=9E=E5=AE=9D=E5=B1=B1?= <1253070437@qq.com> Date: Fri, 7 Aug 2026 01:21:49 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=BA=95=E5=BA=A7=E3=80=91=E9=94=81?= =?UTF-8?q?=E5=B1=8F=E6=9C=BA=E5=88=B6=E8=B7=9F=E5=B9=B3=E5=8F=B0=E5=B7=B2?= =?UTF-8?q?=E6=9C=89=E7=BA=B0=E6=BC=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snowy-admin-web/src/App.vue | 72 +-------- snowy-admin-web/src/api/sys/userCenterApi.js | 16 ++ .../XnLockScreen/index.vue} | 134 +++++++---------- snowy-admin-web/src/hooks/useAutoLock.js | 140 ++++++++++++++++++ snowy-admin-web/src/hooks/useGrayMode.js | 36 +++++ .../src/layout/components/userbar.vue | 12 +- snowy-admin-web/src/main.js | 9 -- snowy-admin-web/src/router/index.js | 7 +- snowy-admin-web/src/snowy.js | 8 + snowy-admin-web/src/store/global.js | 19 ++- snowy-admin-web/src/store/user.js | 9 +- snowy-admin-web/src/store/viewTags.js | 3 +- snowy-admin-web/src/utils/codeHandler.js | 114 ++++++++++++++ snowy-admin-web/src/utils/request.js | 100 +++---------- snowy-admin-web/src/utils/tool.js | 27 +++- snowy-admin-web/src/views/auth/login/util.js | 2 + .../views/sys/user/userTab/accountBind.vue | 34 ++++- .../core/exception/AuthLockedException.java | 41 +++++ .../auth/core/pojo/SaBaseLoginUser.java | 4 + .../xiaonuo/auth/core/util/StpLockUtil.java | 99 +++++++++++++ .../modular/login/listener/AuthListener.java | 3 + .../enums/SysRelationCategoryEnum.java | 3 + .../controller/SysUserCenterController.java | 28 ++++ .../param/SysUserUpdateAutoLockTimeParam.java | 34 +++++ .../modular/user/service/SysUserService.java | 16 ++ .../user/service/impl/SysUserServiceImpl.java | 135 +++++++++++++---- .../xiaonuo/core/config/GlobalConfigure.java | 23 +++ .../core/handler/GlobalExceptionUtil.java | 4 + 28 files changed, 841 insertions(+), 291 deletions(-) rename snowy-admin-web/src/{layout/components/lockScreen.vue => components/XnLockScreen/index.vue} (63%) create mode 100644 snowy-admin-web/src/hooks/useAutoLock.js create mode 100644 snowy-admin-web/src/hooks/useGrayMode.js create mode 100644 snowy-admin-web/src/utils/codeHandler.js create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/exception/AuthLockedException.java create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/util/StpLockUtil.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserUpdateAutoLockTimeParam.java diff --git a/snowy-admin-web/src/App.vue b/snowy-admin-web/src/App.vue index 24474b47..d95cc0fc 100644 --- a/snowy-admin-web/src/App.vue +++ b/snowy-admin-web/src/App.vue @@ -9,7 +9,7 @@ } }" > -