diff --git a/src/main/java/de/scimeda/keycloak/events/logging/LastLoginEventListenerProvider.java b/src/main/java/de/scimeda/keycloak/events/logging/LastLoginEventListenerProvider.java index 1c6cb38..5b6bf5a 100644 --- a/src/main/java/de/scimeda/keycloak/events/logging/LastLoginEventListenerProvider.java +++ b/src/main/java/de/scimeda/keycloak/events/logging/LastLoginEventListenerProvider.java @@ -39,9 +39,9 @@ public class LastLoginEventListenerProvider implements EventListenerProvider { Map> userAttrs = user.getAttributes(); if (userAttrs.containsKey("last-login")) { - String userLastLogin = userAttrs.get("last-login").get(0); + List userLastLogin = userAttrs.get("last-login"); if (userLastLogin != null && !userLastLogin.isEmpty()) { - user.setSingleAttribute("prior-login", userLastLogin); + user.setSingleAttribute("prior-login", userLastLogin.get(0); } } @@ -62,4 +62,4 @@ public class LastLoginEventListenerProvider implements EventListenerProvider { // Nothing to close } -} \ No newline at end of file +}