Improve conf test (#2329)

reject-browser-part-of-url
Christophe Maudoux 4 years ago
parent 830954d9ab
commit e1e86a44af
  1. 13
      lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Conf/Tests.pm

@ -944,6 +944,19 @@ sub tests {
return ( -1, 'Password module is enabled without password backend' ) return ( -1, 'Password module is enabled without password backend' )
if ( $conf->{portalDisplayChangePassword} if ( $conf->{portalDisplayChangePassword}
and $conf->{passwordDB} eq 'Null' ); and $conf->{passwordDB} eq 'Null' );
if ( $conf->{portalDisplayChangePassword}
and $conf->{passwordDB} eq 'Choice'
and $conf->{authChoiceModules} )
{
my $hasPwdBE = 0;
foreach ( keys %{ $conf->{authChoiceModules} } ) {
my @mods = split /[;\|]/, $conf->{authChoiceModules}->{$_};
$hasPwdBE ||= 1 unless $mods[2] eq 'Null';
}
return ( -1,
'Password module is enabled without AuthChoice password backend' )
unless $hasPwdBE;
}
return 1; return 1;
}, },

Loading…
Cancel
Save