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