From b80ee8c883f279e843071e6b53ab9cddec3f88a0 Mon Sep 17 00:00:00 2001
From: 胡思旗 <931347610@qq.com>
Date: Tue, 29 Aug 2023 15:07:13 +0800
Subject: [PATCH] 登录流程对接、项目列表组件封装
---
src/pages/page-web/index.vue | 25 ++++++++++++-------------
1 files changed, 12 insertions(+), 13 deletions(-)
diff --git a/src/pages/page-web/index.vue b/src/pages/page-web/index.vue
index 8616925..3dc169f 100644
--- a/src/pages/page-web/index.vue
+++ b/src/pages/page-web/index.vue
@@ -53,14 +53,15 @@
import { login, LoginBody } from '/@/api/manage'
import { getRoot } from '/@/root'
import { ELocalStorageKey, ERouterName, EUserType } from '/@/types'
+import { encrypt, decrypt } from '/@/utils/crypto'
import router from '/@/router'
const root = getRoot()
const formState: UnwrapRef<LoginBody> = reactive({
- username: 'adminPC',
- password: 'adminPC',
- flag: EUserType.Web,
+ username: 'admin',
+ password: 'Yes@!#$20230523',
+ // flag: EUserType.Web,
})
const loginBtnDisabled = computed(() => {
@@ -68,16 +69,14 @@
})
const onSubmit = async (e: any) => {
- const result = await login(formState)
- if (result.code === 0) {
- localStorage.setItem(ELocalStorageKey.Token, result.data.access_token)
- localStorage.setItem(ELocalStorageKey.WorkspaceId, result.data.workspace_id)
- localStorage.setItem(ELocalStorageKey.Username, result.data.username)
- localStorage.setItem(ELocalStorageKey.UserId, result.data.user_id)
- localStorage.setItem(ELocalStorageKey.Flag, EUserType.Web.toString())
- root.$router.push(ERouterName.MEMBERS)
- } else {
- message.error(result.message)
+ const password = encrypt(formState.password)
+ const result = await login({ ...formState, password })
+ if (result.success) {
+ localStorage.setItem(ELocalStorageKey.Token, result.data.token)
+ localStorage.setItem(ELocalStorageKey.Username, result.data.user.username)
+ localStorage.setItem(ELocalStorageKey.UserInfo, result.data.user)
+ console.log(root)
+ root.$router.push(ERouterName.PROJECT_LIST)
}
}
--
Gitblit v1.9.3