From f5e33a64e74ff77b7f1905e29d0fabb9aa25f921 Mon Sep 17 00:00:00 2001 From: Grand-cocoa <1075576561@qq.com49111108+grand-cocoa@users.noreply.github.com> Date: Tue, 11 Nov 2025 18:34:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(auth):=20=E5=AE=9E=E7=8E=B0=E9=80=9A?= =?UTF-8?q?=E8=A1=8C=E5=AF=86=E9=92=A5=E6=B3=A8=E5=86=8C=E4=B8=8E=E5=87=AD?= =?UTF-8?q?=E8=AF=81=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增获取通行密钥凭证接口 credentials - 修改注册接口 registration 支持传递名称参数 - 添加 base64ToArrayBuffer 工具函数并移至独立文件 - 新增通行密钥管理页面 Passkey.vue - 实现通行密钥注册、命名及列表展示功能 - 添加菜单组件 Menu.vue 支持页面导航 - 优化登录流程,支持从 Cookie 恢复登录状态 - 处理 401 状态码时清除认证信息并刷新页面 - 调整 App.vue 样式层级并添加菜单触发逻辑 --- src/App.vue | 50 ++++++++----------- src/api/auth.ts | 14 +++++- src/components/Menu.vue | 90 ++++++++++++++++++++++++++++++++++ src/components/login/Login.vue | 22 +-------- src/request/axios.ts | 5 ++ src/router/index.ts | 7 ++- src/utils/base64.ts | 20 ++++++++ src/utils/cookie.ts | 11 +++++ src/views/Passkey.vue | 89 +++++++++++++++++++++++++++++++++ 9 files changed, 254 insertions(+), 54 deletions(-) create mode 100644 src/components/Menu.vue create mode 100644 src/utils/base64.ts create mode 100644 src/utils/cookie.ts create mode 100644 src/views/Passkey.vue diff --git a/src/App.vue b/src/App.vue index 5344c21..4d67a69 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,7 @@ + + diff --git a/src/components/login/Login.vue b/src/components/login/Login.vue index b000726..f26c9fa 100644 --- a/src/components/login/Login.vue +++ b/src/components/login/Login.vue @@ -27,6 +27,7 @@ + +