From 4c73991d64ce959dd6344968fb22b7f30ba062ad Mon Sep 17 00:00:00 2001 From: cat_shark <1716967236@qq.com> Date: Sun, 12 Apr 2026 10:36:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD(=E9=89=B4=E6=9D=83):=20?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=89=8D=E7=AB=AF=E7=99=BB=E5=BD=95=E6=80=81?= =?UTF-8?q?=E5=AE=88=E5=8D=AB=E4=B8=8E=E9=80=80=E5=87=BA=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/login.ts | 9 +++ src/components/Login.vue | 15 ++--- src/components/MyHead.vue | 27 +++++++-- src/components/Welcome.vue | 8 +-- src/router/index.ts | 118 +++++++++++++++++++++---------------- 5 files changed, 106 insertions(+), 71 deletions(-) diff --git a/src/api/login.ts b/src/api/login.ts index e69de29..a28990e 100644 --- a/src/api/login.ts +++ b/src/api/login.ts @@ -0,0 +1,9 @@ +import request from "@/utils/request"; + +export const login = (username: string, password: string) => { + return request.post("/login", { username, password }); +}; + +export const logout = () => { + return request.post("/logout"); +}; diff --git a/src/components/Login.vue b/src/components/Login.vue index 6562fca..395f99b 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -2,9 +2,8 @@ import {reactive, ref} from "vue"; import {ElMessage, type FormInstance, type FormRules} from "element-plus"; import type {InternalRuleItem, Value} from "async-validator"; -import request from "@/utils/request"; import router from "@/router"; -import {routes} from "vue-router/auto-routes"; +import { login } from "@/api/login"; interface RegisterData { username: string @@ -45,17 +44,15 @@ const submitForm = async (formEl: FormInstance | undefined) => { if (!formEl) return await formEl.validate((valid, fields) => { if (valid) { - console.log(registerData) - request.post("/login", {password:registerData.password,username:registerData.username}).then(result =>{ - console.log(result) + login(registerData.username, registerData.password).then(result =>{ if (result.code === 200) { + localStorage.setItem("isLoggedIn", "true"); ElMessage.success(result.message) - router.push("./welcome") + router.push("/welcome") } else { ElMessage.error(result.message) } }) - console.log('submit!') } else { console.log('error submit!', fields) } @@ -68,10 +65,10 @@ const submitForm = async (formEl: FormInstance | undefined) => {