From ed7eeeba8863098b4557482395ee7bce21dcbe10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20OUDOT?= Date: Sat, 2 Feb 2019 10:48:55 +0100 Subject: [PATCH] Use an option to decode group searched value (#1601) --- lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDB/LDAP.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDB/LDAP.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDB/LDAP.pm index 0d6b0a06d..b2645513e 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDB/LDAP.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDB/LDAP.pm @@ -101,7 +101,10 @@ sub setGroups { my $group_value = $self->ldap->getLdapValue( $req->data->{entry}, $self->conf->{ldapGroupAttributeNameUser} ); - utf8::downgrade($group_value); + if ( $self->conf->{ldapGroupDecodeSearchedValue} ) { + utf8::decode($group_value); + } + $self->logger->debug( "Searching LDAP groups in " . $self->conf->{ldapGroupBase} . " for $group_value" );