From e6e68a60362e233a0a9fba45d5d6ea3179651a9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Tue, 7 May 2024 22:11:52 +0800 Subject: [PATCH] feat: signCredential --- src/webui/src/api/Auth.ts | 2 +- static/login.html | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/webui/src/api/Auth.ts b/src/webui/src/api/Auth.ts index b09dc123..8552a8d7 100644 --- a/src/webui/src/api/Auth.ts +++ b/src/webui/src/api/Auth.ts @@ -28,7 +28,7 @@ export const LoginHandler: RequestHandler = async (req, res) => { }); return; } - let signCredential = Buffer.from(JSON.stringify(AuthHelper.signCredential(config.token))).toString('base64'); + let signCredential = Buffer.from(JSON.stringify(await AuthHelper.signCredential(config.token))).toString('base64'); res.json({ code: 0, message: 'success', diff --git a/static/login.html b/static/login.html index 6cf85b70..cacbde6b 100644 --- a/static/login.html +++ b/static/login.html @@ -85,15 +85,23 @@ let data = ""; try { - data = await fetch('/api/auth/login', { + response = await fetch('/api/auth/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ token: tokenInput.value }) }); - console.log(data); + let retCode = response.json().code; + let retCredential = response.json().data.JSON; + if (retCode === 0) { + //登录成功 + localStorage.setItem('auth', retCredential); + window.location.href = './config.html'; + } + alert("登录失败,数据异常"); } catch (e) { + alert("登录失败"); console.log("请求异常",e); }