From 5220878356ae4aaf4c6fa4ed1c20e69e9ac9666b Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 27 二月 2024 12:46:19 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/User/Login/index.jsx |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/zy-asrs-flow/src/pages/User/Login/index.jsx b/zy-asrs-flow/src/pages/User/Login/index.jsx
index 38c1558..6a2f762 100644
--- a/zy-asrs-flow/src/pages/User/Login/index.jsx
+++ b/zy-asrs-flow/src/pages/User/Login/index.jsx
@@ -45,6 +45,10 @@
         const storedValue = localStorage.getItem('rememberMe');
         return storedValue !== null ? JSON.parse(storedValue) : true;
     });
+    const [rememberData, setRememberData] = useState(() => {
+        const storedValue = localStorage.getItem('rememberData');
+        return storedValue !== null ? JSON.parse(storedValue) : true;
+    });
 
     useEffect(() => {
         form.setFieldsValue({
@@ -52,6 +56,14 @@
         });
         localStorage.setItem('rememberMe', JSON.stringify(rememberMe));
     }, [rememberMe])
+
+    useEffect(() => {
+        form.setFieldsValue({
+            username: rememberData.username,
+            password: rememberData.password
+        });
+        localStorage.setItem('rememberData', JSON.stringify(rememberData));
+    }, [rememberData])
 
     const fetchUserInfo = async () => {
         const userInfo = await initialState?.fetchUserInfo?.();
@@ -76,6 +88,13 @@
             })
 
             if (r.code === 200) {
+                localStorage.removeItem("rememberData");
+                if (rememberMe) {
+                    setRememberData({
+                        username: values.username,
+                        password: values.password
+                    })
+                }
                 message.success(intl.formatMessage({
                     id: 'pages.login.success',
                     defaultMessage: '鐧诲綍鎴愬姛锛�',
@@ -115,8 +134,8 @@
                     backdropFilter: 'blur(4px)',
                 }}
                 initialValues={{
-                    username: 'root',
-                    password: '123456',
+                    // username: 'root',
+                    // password: '123456',
                 }}
                 onFinish={async (values) => {
                     await handleSubmit(values);

--
Gitblit v1.9.1