From 8244737c23cff4f666048a5f5885a371c1a0a0d9 Mon Sep 17 00:00:00 2001 From: wangshaoping Date: Wed, 17 Jan 2024 11:01:46 +0800 Subject: [PATCH] add change password --- .../src/platform/PConst.ts | 5 + .../src/platform/layout/sub-layout/About.vue | 20 -- .../layout/sub-layout/AboutDialog.vue | 39 ++++ .../sub-layout/ChangePasswordDialog.vue | 102 ++++++----- .../src/platform/layout/sub-layout/Topper.vue | 20 +- .../src/platform/plugin/axios.ts | 46 +++-- .../platform/plugin/manager/NotifyManager.ts | 4 + .../src/platform/plugin/quasar.ts | 2 + .../src/platform/utils/Tools.ts | 28 +++ .../core/bean/GlobalExceptionHandler.java | 9 + .../core/response/ErrorResponseWrapper.java | 21 ++- .../core/response/ResponseWrapper.java | 3 +- .../sc/platform/core/util/ValidatorUtil.java | 41 +++++ .../META-INF/platform/plugins/messages.json | 4 +- .../platform/core/i18n/exception.properties | 2 + .../core/i18n/exception_tw_CN.properties | 2 + .../core/i18n/exception_zh_CN.properties | 2 + .../platform/core/i18n/validator.properties | 55 ++++++ .../core/i18n/validator_tw_CN.properties | 52 ++++++ .../core/i18n/validator_zh_CN.properties | 42 +++++ .../MvcWebMvcAutoConfiguration.java | 13 +- .../RequestHeaderLocaleChangeInterceptor.java | 172 ++++++++++++++++++ .../support/RestCrudController.java | 33 +--- .../plugins/application-properties.json | 2 +- .../PlatformWebSecurityAutoConfiguration.java | 19 +- .../user/controller/UserWebController.java | 31 ++-- .../user/service/support/ChangePassword.java | 40 ++++ 27 files changed, 635 insertions(+), 174 deletions(-) delete mode 100644 io.sc.platform.core.frontend/src/platform/layout/sub-layout/About.vue create mode 100644 io.sc.platform.core.frontend/src/platform/layout/sub-layout/AboutDialog.vue create mode 100644 io.sc.platform.core/src/main/java/io/sc/platform/core/util/ValidatorUtil.java create mode 100644 io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/exception.properties create mode 100644 io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/exception_tw_CN.properties create mode 100644 io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/exception_zh_CN.properties create mode 100644 io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/validator.properties create mode 100644 io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/validator_tw_CN.properties create mode 100644 io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/validator_zh_CN.properties create mode 100644 io.sc.platform.mvc/src/main/java/io/sc/platform/mvc/autoconfigure/support/RequestHeaderLocaleChangeInterceptor.java create mode 100644 io.sc.platform.system/src/main/java/io/sc/platform/system/user/service/support/ChangePassword.java diff --git a/io.sc.platform.core.frontend/src/platform/PConst.ts b/io.sc.platform.core.frontend/src/platform/PConst.ts index d0fa2244..70469d54 100644 --- a/io.sc.platform.core.frontend/src/platform/PConst.ts +++ b/io.sc.platform.core.frontend/src/platform/PConst.ts @@ -73,6 +73,11 @@ class PConst { * 主布局提供者名称 */ static MAIN_LAYOUT_PROVIDER_NAME: string = 'MAIN'; + + /** + * 请求参数验证错误码 + */ + static REQUEST_PARAMETER_VALIDATE_ERROR_CODE = 1001; } export { PConst }; diff --git a/io.sc.platform.core.frontend/src/platform/layout/sub-layout/About.vue b/io.sc.platform.core.frontend/src/platform/layout/sub-layout/About.vue deleted file mode 100644 index b6a89f74..00000000 --- a/io.sc.platform.core.frontend/src/platform/layout/sub-layout/About.vue +++ /dev/null @@ -1,20 +0,0 @@ - - diff --git a/io.sc.platform.core.frontend/src/platform/layout/sub-layout/AboutDialog.vue b/io.sc.platform.core.frontend/src/platform/layout/sub-layout/AboutDialog.vue new file mode 100644 index 00000000..70b04e83 --- /dev/null +++ b/io.sc.platform.core.frontend/src/platform/layout/sub-layout/AboutDialog.vue @@ -0,0 +1,39 @@ + + diff --git a/io.sc.platform.core.frontend/src/platform/layout/sub-layout/ChangePasswordDialog.vue b/io.sc.platform.core.frontend/src/platform/layout/sub-layout/ChangePasswordDialog.vue index 66ac0d63..4be0bc30 100644 --- a/io.sc.platform.core.frontend/src/platform/layout/sub-layout/ChangePasswordDialog.vue +++ b/io.sc.platform.core.frontend/src/platform/layout/sub-layout/ChangePasswordDialog.vue @@ -1,85 +1,91 @@ diff --git a/io.sc.platform.core.frontend/src/platform/layout/sub-layout/Topper.vue b/io.sc.platform.core.frontend/src/platform/layout/sub-layout/Topper.vue index 9bc00909..0b0c7be7 100644 --- a/io.sc.platform.core.frontend/src/platform/layout/sub-layout/Topper.vue +++ b/io.sc.platform.core.frontend/src/platform/layout/sub-layout/Topper.vue @@ -15,6 +15,7 @@ :height="gc.theme.topper.logoHeight + 'px'" :style="{ 'min-width': gc.theme.topper.logoWidth + 'px', + fill: 'red', }" /> @@ -150,31 +151,26 @@ - - - + + - -