From 340bc5b5e389d06e3ac2759fb1a97ead6e677c8c Mon Sep 17 00:00:00 2001 From: lbw <1192299468@qq.com> Date: Mon, 29 Dec 2025 14:45:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(auth):=20=E5=AE=9E=E7=8E=B0=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E6=B3=A8=E5=86=8C=E5=8A=9F=E8=83=BD=E5=92=8C=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 Login.vue 实现登录与注册界面,支持手机号、密码、验证码等验证 - 添加登录状态保持并在登录成功后设置 token - 修改路由配置,新增 /login 路由,并调整默认班级页路由为 /class - 移除 Header 组件中原有登录按钮,改为通过路由控制访问权限 - 实现路由前置守卫,根据 token 自动跳转登录页或班级页 - 添加验证码发送功能及倒计时禁用按钮逻辑 - 完善表单校验规则,区分登录和注册模式验证字段 --- enlish-vue/src/layouts/components/Header.vue | 8 +- enlish-vue/src/pages/Login.vue | 198 +++++++++++++++++++ enlish-vue/src/permission.js | 10 + enlish-vue/src/router/index.js | 16 +- 4 files changed, 221 insertions(+), 11 deletions(-) create mode 100644 enlish-vue/src/pages/Login.vue diff --git a/enlish-vue/src/layouts/components/Header.vue b/enlish-vue/src/layouts/components/Header.vue index a4ca3f0..30e4ecd 100644 --- a/enlish-vue/src/layouts/components/Header.vue +++ b/enlish-vue/src/layouts/components/Header.vue @@ -34,12 +34,6 @@ -