From 387bef8a2ae383268a1564887e9c1ab699723511 Mon Sep 17 00:00:00 2001 From: clauyan Date: Thu, 12 Dec 2024 08:31:21 +0100 Subject: [PATCH] Spsh 1310 custom error template (#102) * DBP-1147-fix-typo (#100) DBP-1147-fix-typo (#100) * add logout-button to error-template * ensure trailing slash * make error message generic * update error message --------- Co-authored-by: aimee-889 <93951322+aimee-889@users.noreply.github.com> --- README.md | 2 +- charts/dbildungs-iam-keycloak/values.yaml | 2 +- src/themes/schulportal/login/error.ftl | 21 +++++++++++++++++++ .../login/messages/messages_de.properties | 2 ++ 4 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 src/themes/schulportal/login/error.ftl diff --git a/README.md b/README.md index 0071329f..f05c15bf 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Following steps are intent to build the container for local development purpose. You may use a pre-build image from [`GitHub Packages`](https://github.com/orgs/hpi-schul-cloud/packages?repo_name=dbildungs-iam). To build the container on your own execute following command: ```bash -docker build --target development -t dbildungsplattform/dbildungs-iam-keycloak/dev . +docker build --load --target development -t dbildungsplattform/dbildungs-iam-keycloak/dev . ``` To create the container execute following command: diff --git a/charts/dbildungs-iam-keycloak/values.yaml b/charts/dbildungs-iam-keycloak/values.yaml index a6a31cf4..798e9213 100644 --- a/charts/dbildungs-iam-keycloak/values.yaml +++ b/charts/dbildungs-iam-keycloak/values.yaml @@ -50,7 +50,7 @@ database: username: "dbildungs_iam_keycloak" realm: - name: dbilduns-iam-keycloak-realm + name: dbildungs-iam-keycloak-realm filepath: "dev-realm-spsh.json" restartPolicy: Always diff --git a/src/themes/schulportal/login/error.ftl b/src/themes/schulportal/login/error.ftl new file mode 100644 index 00000000..5816edfb --- /dev/null +++ b/src/themes/schulportal/login/error.ftl @@ -0,0 +1,21 @@ +<#import "template.ftl" as layout> +<@layout.registrationLayout displayMessage=false; section> + <#if section = "header"> + ${kcSanitize(msg("errorTitle"))?no_esc} + <#elseif section = "form"> +
+

${kcSanitize(msg("loginError"))?no_esc}

+
+ action="${client.baseUrl?ensure_ends_with("/")}api/auth/logout" + <#else> + action="/realms/${realm.name}/protocol/openid-connect/logout" + + > +
+ +
+
+
+ + \ No newline at end of file diff --git a/src/themes/schulportal/login/messages/messages_de.properties b/src/themes/schulportal/login/messages/messages_de.properties index d8f99461..2a788c7f 100644 --- a/src/themes/schulportal/login/messages/messages_de.properties +++ b/src/themes/schulportal/login/messages/messages_de.properties @@ -5,6 +5,8 @@ enterOldPassword=Bitte geben Sie Ihr aktuelles Passwort ein. help=Hilfe legalNotice=Impressum loginAccountTitle=Anmeldung +loginError=Während Ihrer Anmeldung ist leider ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Sollte eine Anmeldung weiterhin nicht möglich sein, wenden Sie sich bitte an Ihre schulischen Administratorinnen und Administratoren. +tryAgain=Erneut versuchen passwordConfirm=Neues Passwort erneut eingeben passwordHelpText=Passwort vergessen?
Wenden Sie sich an Ihre schulischen Administratorinnen und Administratoren. passwordNew=Neues Passwort eingeben