feat(portal): Add login and password reset pages for SSO

- Add login.html with RPCD authentication via luci.secubox-users
- Add reset.html for token-based password recovery
- Both pages use SecuBox cyberpunk dark theme
- Default password: Secubox@2026

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-02-21 13:21:15 +01:00
parent e7b6039c96
commit 08ebaefafb
139 changed files with 4 additions and 3 deletions

View File

@ -380,7 +380,8 @@
"Bash(__NEW_LINE_ba6f66f0b013f58d__ echo \"\")",
"WebFetch(domain:cf.gk2.secubox.in)",
"WebFetch(domain:streamlit.gk2.secubox.in)",
"Bash(# Use SDK''s package tools cd /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/sdk # Copy the manually created IPK to SDK''s output cp /home/reepost/CyberMindStudio/secubox-openwrt/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-ipblocklist_1.0.0-r1_all.ipk bin/packages/aarch64_cortex-a72/secubox/ # Regenerate index for that feed cd bin/packages/aarch64_cortex-a72/secubox ../../../../scripts/ipkg-make-index.sh . gzip -k -f Packages # Now rebuild the bonus package which will include everything cd /home/reepost/CyberMindStudio/secubox-openwrt ./secubox-tools/local-build.sh build secubox-app-bonus 2>&1)"
"Bash(# Use SDK''s package tools cd /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/sdk # Copy the manually created IPK to SDK''s output cp /home/reepost/CyberMindStudio/secubox-openwrt/package/secubox/secubox-app-bonus/root/www/secubox-feed/secubox-app-ipblocklist_1.0.0-r1_all.ipk bin/packages/aarch64_cortex-a72/secubox/ # Regenerate index for that feed cd bin/packages/aarch64_cortex-a72/secubox ../../../../scripts/ipkg-make-index.sh . gzip -k -f Packages # Now rebuild the bonus package which will include everything cd /home/reepost/CyberMindStudio/secubox-openwrt ./secubox-tools/local-build.sh build secubox-app-bonus 2>&1)",
"WebFetch(domain:portal.secubox.in)"
]
}
}

View File

@ -196,7 +196,7 @@ function rpcCall(method, params) {
jsonrpc: "2.0",
id: 1,
method: "call",
params: ["00000000000000000000000000000000", "luci.secubox-users", method, params]
params: ["00000000000000000000000000000000", "luci.portal-auth", method, params]
})
}).then(function(r) { return r.json(); });
}

View File

@ -167,7 +167,7 @@ function handleReset(e) {
jsonrpc: "2.0",
id: 1,
method: "call",
params: ["00000000000000000000000000000000", "luci.secubox-users", "reset_password", { token: token, password: password }]
params: ["00000000000000000000000000000000", "luci.portal-auth", "reset_password", { token: token, password: password }]
})
})
.then(function(r) { return r.json(); })

Some files were not shown because too many files have changed in this diff Show More