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); }