From 566dbcc9e2989456f1884b745ce64d2001fbfe92 Mon Sep 17 00:00:00 2001 From: Xavier Guimard Date: Sat, 7 May 2016 11:27:08 +0000 Subject: [PATCH] LDAP in progress (#595) --- .../lib/Lemonldap/NG/Portal/UserDB/LDAP.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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 b4e96c387..af287e331 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDB/LDAP.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDB/LDAP.pm @@ -46,7 +46,8 @@ has ldap => ( has ldapGroupAttributeNameSearch => ( is => 'rw', builder => sub { - return [ + return $_[0]->{conf}->{ldapGroupAttributeNameSearch} + ? [ split( /\s+/, $_[0]->{conf}->{ldapGroupAttributeNameSearch} ), # Push group attribute value for recursive search @@ -56,7 +57,8 @@ has ldapGroupAttributeNameSearch => ( ? $_[0]->{conf}->{ldapGroupAttributeNameGroup} : () ) - ]; + ] + : []; } ); @@ -96,7 +98,7 @@ s/\$req->\{sessionInfo\}->\{(_?password|mail)\}/\$req->{datas}->{$1}/g; sub init { my ($self) = @_; - 1; + $self->ldap and $self->filter; } sub getUser {