From f996c7437b0a7d4e7bafeb7c71b7c86b7170c8bd Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期四, 27 二月 2025 17:15:13 +0800 Subject: [PATCH] 地图图标展示 --- src/layout/component/login/Login.vue | 45 ++++++++++++++------------------------------- 1 files changed, 14 insertions(+), 31 deletions(-) diff --git a/src/layout/component/login/Login.vue b/src/layout/component/login/Login.vue index 5af5bc6..d0d0bb9 100644 --- a/src/layout/component/login/Login.vue +++ b/src/layout/component/login/Login.vue @@ -57,10 +57,11 @@ <script setup lang="ts"> import { ElMessage, type FormInstance } from 'element-plus'; import { computed, reactive, ref } from 'vue'; -import { PostLogin, loginMessageUser, loginVerifyMessage } from '/@/api/ai/user'; -import { isLoginStatus, isShowLogin, userInfo } from '/@/stores/chatRoom'; -import { Local, LoginInfo } from '/@/utils/storage'; -import { userInfoKey } from '/@/utils/request'; +import { ACCOUNT_EXPIRE_DAY, handleAfterLogin, LOGIN_CLIENT, STORED_ACCOUNT_KEY } from './login'; +import { loginMessageUser, loginVerifyMessage, PostLogin } from '/@/api/ai/user'; +import { isShowLogin } from '/@/stores/chatRoom'; +import { encrypt } from '/@/utils/cypto'; +import { LocalPlus } from '/@/utils/storage'; const handleClose = () => { isShowLogin.value = false; @@ -92,7 +93,6 @@ ], verifyCode: [{ required: true, message: '璇疯緭鍏ラ獙璇佺爜', trigger: 'blur' }], }; -const LOGIN_CLIENT = 'Web绔�'; const loginFormRef = ref<FormInstance>(null); //璐︽埛瀵嗙爜鐧诲綍 const formPhoneRef = ref(); //鎵嬫満鍙风櫥褰� const hasSended = computed(() => { @@ -116,17 +116,6 @@ if (!res.json_ok) { return ElMessage.error(res.json_msg); } - Local.set(userInfoKey, { - id: res.id, - realName: res.real_name, - department: res.part, - sex: res.sex, - note: res.note, - userName: res.name, - phoneNumber: res.phone, - email: res.email, - } as any); - LoginInfo.set(res.hswatersession, state.loginForm.account); } else if (state.activeLoginName === 'phoneUser') { //鎵嬫満鐧诲綍 const isValid = await formPhoneRef.value.validate().catch(() => {}); @@ -139,22 +128,16 @@ if (!res.json_ok) { return ElMessage.error(res.json_msg); } - Local.set(userInfoKey, { - id: res.id, - realName: res.real_name, - department: res.part, - sex: res.sex, - note: res.note, - userName: res.name, - phoneNumber: res.phone, - email: res.email, - } as any); - LoginInfo.set(res.hswatersession, state.loginPhoneForm.phoneUser); } - Local.set('isNewUser', !res?.web_login); - isShowLogin.value = false; - isLoginStatus.value = true; - window.location.reload(); + + if (state.activeLoginName === 'accountUser') { + const accountEncryptStr = encrypt({ + username: state.loginForm.account, + password: state.loginForm.pwd, + }); + LocalPlus.set(STORED_ACCOUNT_KEY, accountEncryptStr, ACCOUNT_EXPIRE_DAY); + } + handleAfterLogin(res); }; const countdown = ref(null); -- Gitblit v1.9.3