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