refactor: move deSEC password-reveal logic from JS to Twig (PRG pattern)

Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/159fc9de-4eb7-4131-8dee-9166045156e6

Co-authored-by: szaimen <42591237+szaimen@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-04-25 16:43:49 +00:00
committed by GitHub
parent 5343353bb5
commit 1c6ca098d5
6 changed files with 50 additions and 25 deletions

View File

@@ -122,10 +122,7 @@ class DesecManager {
if ($code === 400) {
$data = json_decode($body, true, 512, JSON_THROW_ON_ERROR);
if (is_array($data) && isset($data['email'])) {
throw new \Exception(
'This email address is already registered at deSEC. '
. 'If this is your account, please enter your deSEC password in the password field and try again.',
);
throw new AlreadyRegisteredException($email);
}
throw new \Exception('Registration at deSEC failed (HTTP 400): ' . $body);
}