mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-26 05:49:25 +01:00
Fix compilation errors
This commit is contained in:
parent
d4afb027e5
commit
5ba2527eb0
@ -834,6 +834,8 @@ func (am *AccountManager) checkLDAPPassphrase(accountName, passphrase string) (a
|
|||||||
var (
|
var (
|
||||||
host, url string
|
host, url string
|
||||||
port int
|
port int
|
||||||
|
sr *ldap.SearchResult
|
||||||
|
l *ldap.Conn
|
||||||
)
|
)
|
||||||
|
|
||||||
host = am.server.AccountConfig().LDAP.Servers.Host
|
host = am.server.AccountConfig().LDAP.Servers.Host
|
||||||
@ -855,7 +857,7 @@ func (am *AccountManager) checkLDAPPassphrase(accountName, passphrase string) (a
|
|||||||
url = fmt.Sprintf("ldap://%s:%d", host, port)
|
url = fmt.Sprintf("ldap://%s:%d", host, port)
|
||||||
}
|
}
|
||||||
|
|
||||||
l, err := ldap.DialURL(url)
|
l, err = ldap.DialURL(url)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -875,7 +877,7 @@ func (am *AccountManager) checkLDAPPassphrase(accountName, passphrase string) (a
|
|||||||
|
|
||||||
for _, baseDN := range am.server.AccountConfig().LDAP.SearchBaseDNs {
|
for _, baseDN := range am.server.AccountConfig().LDAP.SearchBaseDNs {
|
||||||
req := ldap.NewSearchRequest(baseDN, ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, am.server.AccountConfig().LDAP.Timeout, false, fmt.Sprintf("(&(objectClass=organizationalPerson)(uid=%s))", accountName), []string{"dn"}, nil)
|
req := ldap.NewSearchRequest(baseDN, ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, am.server.AccountConfig().LDAP.Timeout, false, fmt.Sprintf("(&(objectClass=organizationalPerson)(uid=%s))", accountName), []string{"dn"}, nil)
|
||||||
sr, err := l.Search(req)
|
sr, err = l.Search(req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -901,6 +903,10 @@ func (am *AccountManager) AuthenticateByPassphrase(client *Client, accountName s
|
|||||||
|
|
||||||
if am.server.AccountConfig().LDAP.Enabled {
|
if am.server.AccountConfig().LDAP.Enabled {
|
||||||
account, err = am.checkLDAPPassphrase(accountName, passphrase)
|
account, err = am.checkLDAPPassphrase(accountName, passphrase)
|
||||||
|
if err == nil {
|
||||||
|
am.Login(client, account)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
account, err = am.checkPassphrase(accountName, passphrase)
|
account, err = am.checkPassphrase(accountName, passphrase)
|
||||||
|
Loading…
Reference in New Issue
Block a user