From af3a7c83e881273e8fdca496c2f19663c2dae81e Mon Sep 17 00:00:00 2001 From: Kubbo <390378816@qq.com> Date: Thu, 25 Dec 2025 01:33:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(auth):=20=E6=B7=BB=E5=8A=A0=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E5=8A=9F=E8=83=BD=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 引入新的登录中间件模块 - 在应用中间件链中注册登录处理器 - 修改前端登录接口调用路径 - 添加服务器选择下拉组件 - 实现服务器ID状态管理 - 更新登录表单数据绑定结构 --- module/server/koa/index.js | 2 ++ module/web/src/views/login.vue | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/module/server/koa/index.js b/module/server/koa/index.js index 7910ce0..c15501d 100644 --- a/module/server/koa/index.js +++ b/module/server/koa/index.js @@ -5,6 +5,7 @@ import koaStatic from 'koa-static'; import registry from "./registry.js"; import * as log4js from "../log4js.js"; import auth from "./auth.js"; +import login from "./login.js"; const app = new Koa(); const router = new Router(); @@ -22,6 +23,7 @@ app.proxy = true; app.use(auth) app.use(router.routes()); app.use(registry) +app.use(login) app.use(router.allowedMethods()); app.use(koaStatic('/www')) diff --git a/module/web/src/views/login.vue b/module/web/src/views/login.vue index bc7260f..efd38af 100644 --- a/module/web/src/views/login.vue +++ b/module/web/src/views/login.vue @@ -9,10 +9,11 @@ const servers = ref([]) const account = ref('') const password = ref('') const agree = ref(false) +const srvId = ref('') async function handleLogin() { if (!agree.value) return ElMessage.error('请勾选同意用户协议') - const {data} = await request.post('/api/server/list', { + const {data} = await request.post('/api/login', { username: account, password }) @@ -43,10 +44,10 @@ onMounted(() => { 神临苍月 account=v.replace(/[\W]/g, '')" autocomplete="off"/> - +