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 @@
-
-
-
+
+
+
+
-
-
+
+