diff --git a/flake.nix b/flake.nix index 842e4bcc..75b8b574 100644 --- a/flake.nix +++ b/flake.nix @@ -425,7 +425,7 @@ binddn: "cn=root,dc=example" bindpw: notapassword start_tls: 0 - start_tls_options + start_tls_options: verify: none user_basedn: "ou=users,dc=example" user_filter: "(&(objectClass=inetOrgPerson)(cn=%s))" diff --git a/src/lib/Hydra/Controller/User.pm b/src/lib/Hydra/Controller/User.pm index e1351be4..656ce018 100644 --- a/src/lib/Hydra/Controller/User.pm +++ b/src/lib/Hydra/Controller/User.pm @@ -29,7 +29,7 @@ sub login_POST { error($c, "You must specify a user name.") if $username eq ""; error($c, "You must specify a password.") if $password eq ""; - if ($c->authenticate({username => $username, password => $password}, 'ldap')) { + if ($c->get_auth_realm('ldap') && $c->authenticate({username => $username, password => $password}, 'ldap')) { doLDAPLogin($self, $c, $username); } elsif ($c->authenticate({username => $username, password => $password})) {} else {