From 629c21a75c09a1563ce514d43a923c31cf170846 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Wed, 25 Feb 2026 12:05:29 +0100 Subject: [PATCH] feat(portal): Add password change feature for authenticated users - New RPC method `change_password` in luci.secubox-users - Verifies current password before allowing change - Syncs new password to all enabled services (email, jabber, nextcloud) - Matrix/PeerTube require manual password update (noted in response) - Portal UI updates: - New "Account" section with "Change Password" card - Password change modal with current/new/confirm fields - "My Services" card showing enabled services - ACL updated to include new authentication methods Co-Authored-By: Claude Opus 4.5 --- .../root/www/gk2-hub/portal.html | 173 ++++++++++++++++++ .../root/usr/libexec/rpcd/luci.secubox-users | 103 ++++++++++- .../rpcd/acl.d/luci-app-secubox-users.json | 2 +- 3 files changed, 276 insertions(+), 2 deletions(-) diff --git a/package/secubox/luci-app-secubox-portal/root/www/gk2-hub/portal.html b/package/secubox/luci-app-secubox-portal/root/www/gk2-hub/portal.html index 252d7295..7ffcc8ed 100644 --- a/package/secubox/luci-app-secubox-portal/root/www/gk2-hub/portal.html +++ b/package/secubox/luci-app-secubox-portal/root/www/gk2-hub/portal.html @@ -320,6 +320,20 @@ +

Account

+ +

Administration

+ + + + + +