From 4d9da000fbe74d344e0e4580b138e79d4ad98ede Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期一, 01 六月 2026 11:07:14 +0800
Subject: [PATCH] 维护

---
 pages/login/Login.vue |   54 +++++++++++++++++-------------------------------------
 1 files changed, 17 insertions(+), 37 deletions(-)

diff --git a/pages/login/Login.vue b/pages/login/Login.vue
index 1548219..110a36a 100644
--- a/pages/login/Login.vue
+++ b/pages/login/Login.vue
@@ -48,6 +48,8 @@
 import { ref } from "vue";
 import { onLoad } from "@dcloudio/uni-app";
 import { useUserStore } from "@/stores/user";
+import { encrypt } from "@/utils/crypto";
+
 const username = ref("");
 const password = ref("");
 const showPassword = ref(false);
@@ -69,75 +71,53 @@
     const currentDate = getCurrentDate(); // 鐩存帴璋冪敤鍑芥暟
     return `Hrs#${currentDate}*`;
   };
+  // uni.$uapi.post("/getToken", {
+  //     userName: "娴嬭瘯鍚撮緳",
+  //     passWord: "13803963330",
+  //   });
 
   if (options.redirect) {
     redirect.value = decodeURIComponent(options.redirect);
   }
-  password.value = generatePassword(); // 鐩存帴璋冪敤鍑芥暟
-  username.value = "admin";
+  // password.value = generatePassword(); // 鐩存帴璋冪敤鍑芥暟
+  password.value = ""; // 鐩存帴璋冪敤鍑芥暟
+  username.value = "";
   // 妫�娴嬫槸鍚﹂缚钂欑郴缁�
   // #ifdef HARMONY
   isHarmonyOS.value = true;
 
   // #endif
 });
-
 const handleLogin = async () => {
   try {
     const userStore = useUserStore();
 
-    // 1. 鐧诲綍鑾峰彇token
+    // 鉁� 瀵嗙爜鍔犲瘑
+    const encryptedPassword = encrypt(password.value);
+    const encryptedUsername = encrypt(username.value);
+
     const loginRes = await uni.$uapi.post("/login", {
-      username: username.value,
-      password: password.value,
+      username: encryptedUsername,
+      password: encryptedPassword, // 鈿狅笍 浼犲瘑鏂�
     });
 
-    // 2. 瀛樺偍token
     userStore.setToken(loginRes.token);
 
-    // 3. 鑾峰彇鐢ㄦ埛淇℃伅
-    let userInfo;
-    try {
-      userInfo = await uni.$uapi.get("/getInfo");
-    } catch (err) {
-      throw new Error("鑾峰彇鐢ㄦ埛淇℃伅澶辫触锛�" + (err.message || "鏈煡閿欒"));
-    }
-
-    // 4. 鑾峰彇鏉冮檺淇℃伅
-    // let roles;
-    // try {
-    //   roles = await uni.$uapi.get("/current/user/current_roles");
-    // } catch (err) {
-    //   throw new Error("鑾峰彇鏉冮檺淇℃伅澶辫触锛�" + (err.message || "鏈煡閿欒"));
-    // }
-
-    // // 5. 楠岃瘉鏉冮檺淇℃伅骞惰缃�
-    // if (Array.isArray(roles) && roles.length > 0 && roles[0]?.roleKey) {
-    //   userStore.setroleKey(roles[0].roleKey);
-    // } else {
-    //   // 璁剧疆榛樿瑙掕壊鎴栨彁绀虹敤鎴�
-    //   userStore.setroleKey("user"); // 鍋囪"user"鏄粯璁よ鑹�
-    // }
-
-    // 6. 瀛樺偍鐢ㄦ埛淇℃伅
+    const userInfo = await uni.$uapi.get("/getInfo");
     userStore.setUserInfo(userInfo);
-    console.log(userInfo,'userInfo');
 
-    // 7. 璺宠浆鍒扮洰鏍囬〉闈�
     const redirects = redirect.value || "/pages/index/index";
 
-    // 鍒ゆ柇鏄惁涓簍abBar椤甸潰
     const tabBarPages = [
       "/pages/index/index",
       "/pages/appointment/index",
       "/pages/consultation/index",
       "/pages/my/index",
     ];
+
     if (tabBarPages.includes(redirects)) {
-      console.log(redirects, "棰勮矾鐢�1");
       uni.switchTab({ url: redirects });
     } else {
-      console.log(redirects, "棰勮矾鐢�2");
       uni.redirectTo({ url: redirects });
     }
   } catch (err) {

--
Gitblit v1.9.3