From e97f3e128350ecda61209af8de9c5d16b8f6ad8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Sat, 6 Sep 2025 11:42:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=BF=9B=E4=B8=80=E6=AD=A5=E6=8F=90?= =?UTF-8?q?=E9=AB=98=E5=AF=86=E7=A0=81=E5=AE=89=E5=85=A8=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/dashboard/config/change_password.tsx | 14 +++++++------- src/webui/src/helper/config.ts | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/napcat.webui/src/pages/dashboard/config/change_password.tsx b/napcat.webui/src/pages/dashboard/config/change_password.tsx index 3e3ed307..c5d18f0d 100644 --- a/napcat.webui/src/pages/dashboard/config/change_password.tsx +++ b/napcat.webui/src/pages/dashboard/config/change_password.tsx @@ -14,7 +14,7 @@ import WebUIManager from '@/controllers/webui_manager' const ChangePasswordCard = () => { const [isDefaultToken, setIsDefaultToken] = useState(false) const [isLoadingCheck, setIsLoadingCheck] = useState(true) - + const { control, handleSubmit: handleWebuiSubmit, @@ -45,7 +45,7 @@ const ChangePasswordCard = () => { setIsLoadingCheck(false) } } - + checkDefaultToken() }, []) @@ -58,7 +58,7 @@ const ChangePasswordCard = () => { // 正常密码更新 await WebUIManager.changePassword(data.oldToken, data.newToken) } - + toast.success('修改成功') setToken('') localStorage.removeItem(key.token) @@ -83,7 +83,7 @@ const ChangePasswordCard = () => { return ( <> 修改密码 - NapCat WebUI - + {isDefaultToken && (

@@ -91,7 +91,7 @@ const ChangePasswordCard = () => {

)} - + {!isDefaultToken && ( { )} /> )} - + { /> )} /> - + ,例如 napcat0625 - token: Type.String({ default: 'napcat' + (new Date().getMonth() + 1).toString().padStart(2, '0') + new Date().getDate().toString().padStart(2, '0') }), + // napcat+<月份日时>,例如 napcat062511 + token: Type.String({ default: 'napcat' + (new Date().getMonth() + 1).toString().padStart(2, '0') + new Date().getDate().toString().padStart(2, '0') + new Date().getHours().toString().padStart(2, '0') }), loginRate: Type.Number({ default: 10 }), autoLoginAccount: Type.String({ default: '' }), theme: themeType,