From 1dd83645bd804d6e2056b52859140b8e4f75d271 Mon Sep 17 00:00:00 2001 From: jialin Date: Fri, 5 Dec 2025 11:17:27 +0800 Subject: [PATCH] fix: reset first login flag after changing password --- src/pages/login/components/password-form.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pages/login/components/password-form.tsx b/src/pages/login/components/password-form.tsx index 1383ea8b..8c32d588 100644 --- a/src/pages/login/components/password-form.tsx +++ b/src/pages/login/components/password-form.tsx @@ -1,7 +1,11 @@ import { initialPasswordAtom, userAtom } from '@/atoms/user'; import SealInput from '@/components/seal-form/seal-input'; import { PasswordReg } from '@/config'; -import { CRYPT_TEXT } from '@/utils/localstore/index'; +import { + CRYPT_TEXT, + IS_FIRST_LOGIN, + writeState +} from '@/utils/localstore/index'; import { LockOutlined } from '@ant-design/icons'; import { useIntl } from '@umijs/max'; import { Button, Form, message } from 'antd'; @@ -38,6 +42,8 @@ const PasswordForm: React.FC = () => { require_password_change: false }); setInitialPassword(''); + // Reset first login flag + writeState(IS_FIRST_LOGIN, null); gotoDefaultPage(userInfo); message.success(intl.formatMessage({ id: 'common.message.success' })); } catch (error) {