Mail not searched in LDAP directory in mail reset workflow
When testing mail reset, the mail is not searched in LDAP. Here is what we have in logs:
Jan 10 15:31:03 llng-site LLNG[41308]: User not authenticated, Try in use, cancel redirection
Jan 10 15:31:03 llng-site LLNG[41308]: Start routing resetpwd
Jan 10 15:31:03 llng-site LLNG[41308]: Module Lemonldap::NG::Portal::Lib::OneTimeToken loaded
Jan 10 15:31:03 llng-site LLNG[41308]: Good captcha response
Jan 10 15:31:03 llng-site LLNG[41308]: Captcha code verified
Jan 10 15:31:03 llng-site LLNG[41308]: Processing getUser
Jan 10 15:31:03 llng-site slapd[35573]: conn=1478 op=1 SRCH base="" scope=0 deref=2 filter="(objectClass=*)"
Jan 10 15:31:03 llng-site slapd[35573]: conn=1478 op=1 SRCH attr=supportedLDAPVersion
Jan 10 15:31:03 llng-site slapd[35573]: conn=1478 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Jan 10 15:31:03 llng-site slapd[35573]: conn=1478 op=2 BIND anonymous mech=implicit ssf=0
Jan 10 15:31:03 llng-site slapd[35573]: conn=1478 op=2 BIND dn="cn=lemonldapng,ou=dsa,dc=openid,dc=club" method=128
Jan 10 15:31:03 llng-site slapd[35573]: conn=1478 op=2 BIND dn="cn=lemonldapng,ou=dsa,dc=openid,dc=club" mech=SIMPLE ssf=0
Jan 10 15:31:03 llng-site slapd[35573]: conn=1478 op=2 RESULT tag=97 err=0 text=
Jan 10 15:31:03 llng-site slapd[35573]: conn=1478 op=3 SRCH base="ou=people,dc=openid,dc=club" scope=2 deref=2 filter="(&(?uid=)(objectClass=inetOrgPerson))"
Jan 10 15:31:03 llng-site slapd[35573]: conn=1478 op=3 SRCH attr=1.1 sn givenName uid mail cn
Jan 10 15:31:03 llng-site slapd[35573]: conn=1478 op=3 SEARCH RESULT tag=101 err=0 nentries=0 text=
Jan 10 15:31:03 llng-site LLNG[41308]: Returned error: 5
Jan 10 15:31:03 llng-site LLNG[41308]: Display called with code: 72
Jan 10 15:31:03 llng-site LLNG[41308]: Display "confirm mail sent"
Jan 10 15:31:03 llng-site LLNG[41308]: Starting HTML generation using /usr/share/lemonldap-ng/portal/templates/fusioniam/mail.tpl
Jan 10 15:31:03 llng-site LLNG[41308]: Sending /usr/share/lemonldap-ng/portal/templates/fusioniam/mail.tpl
First we should use a different filter (mail= and not uid=) and second, we don't pass the mail value to the filter.