diff --git a/pages/login.html b/pages/login.html index bdc66c4..6733d5f 100644 --- a/pages/login.html +++ b/pages/login.html @@ -51,6 +51,7 @@
+
diff --git a/pages/login.js b/pages/login.js index d8134f7..718c0d1 100644 --- a/pages/login.js +++ b/pages/login.js @@ -1,3 +1,12 @@ +// 自动回显 AnythingLLM 密码 +document.addEventListener("DOMContentLoaded", function () { + chrome.storage.local.get(["llmPassword"], function (res) { + if (res.llmPassword) { + document.getElementById("llmPassword").value = res.llmPassword; + } + }); +}); + document.getElementById("loginBtn").addEventListener("click", doLogin); document.addEventListener("keydown", (e) => { if (e.key === "Enter") doLogin(); @@ -6,6 +15,7 @@ document.addEventListener("keydown", (e) => { function doLogin() { const username = document.getElementById("username").value.trim(); const password = document.getElementById("password").value.trim(); + const llmPassword = document.getElementById("llmPassword").value; const errorBox = document.getElementById("errorBox"); errorBox.textContent = ""; @@ -14,6 +24,9 @@ function doLogin() { return; } + // 保存 llmPassword(登录不依赖LLM密码是否填写,只是单独存储) + chrome.storage.local.set({ llmPassword }); + fetch("http://app.wisdompulse.cn/api/v1/user/login", { method: "POST", headers: { "Content-Type": "application/json" }, @@ -26,7 +39,7 @@ function doLogin() { chrome.storage.local.set({ token: body.token, username: body.username || username, - loginAt: Date.now() // 毫秒时间戳 + loginAt: Date.now() }, () => { window.location.href = chrome.runtime.getURL("pages/popup.html"); }); diff --git a/pages/popup.html b/pages/popup.html index 3d16877..a41db31 100644 --- a/pages/popup.html +++ b/pages/popup.html @@ -25,25 +25,36 @@ -