diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm index fa1e3aa69..600f40e3a 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm @@ -2199,6 +2199,10 @@ sub registerLogin { if ( $self->{loginHistoryEnabled} ) { my $history = $self->{sessionInfo}->{loginHistory} ||= {}; + foreach ( @{ $history->{failedLogin} } ) { + utf8::decode( $_->{error} ); + } + my $type = ( $errorCode ? "failed" : "success" ) . "Login"; $history->{$type} ||= []; $self->lmLog( "Current login saved into $type", "debug" );