feat: random password per account + accounts log

- generatePassword(): 14 chars with uppercase, lowercase, digits, symbols
- Each run generates a unique password, stored in state.password
- accounts array: { email, password, createdAt } persisted across resets
- No more hardcoded password
- seenCodes also preserved across resets
This commit is contained in:
unknown
2026-04-05 10:37:07 +08:00
parent ee472675c1
commit 69b5b780f8
4 changed files with 107 additions and 34 deletions
+2 -1
View File
@@ -301,7 +301,7 @@ chrome.runtime.onMessage.addListener((message) => {
}
case 'AUTO_RUN_RESET': {
// Reset UI for next run (but keep buttons disabled since auto-run is still going)
// Full UI reset for next run
displayOauthUrl.textContent = 'Waiting...';
displayOauthUrl.classList.remove('has-value');
displayLocalhostUrl.textContent = 'Waiting...';
@@ -309,6 +309,7 @@ chrome.runtime.onMessage.addListener((message) => {
inputEmail.value = '';
displayStatus.textContent = 'Ready';
statusBar.className = 'status-bar';
logArea.innerHTML = '';
document.querySelectorAll('.step-row').forEach(row => row.className = 'step-row');
document.querySelectorAll('.step-status').forEach(el => el.textContent = '');
updateProgressCounter();