ldap包使用v3版本

This commit is contained in:
gsw945
2022-09-02 10:55:51 +08:00
parent 221b9deaaa
commit 2c07195f29
3 changed files with 7 additions and 15 deletions

View File

@@ -5,7 +5,7 @@ import (
"fmt"
"github.com/beego/beego/v2/core/logs"
"gopkg.in/ldap.v2"
"github.com/go-ldap/ldap/v3"
)
/*
@@ -23,9 +23,9 @@ ldap:
func ValidLDAPLogin(password string) (result bool, err error) {
result = false
err = nil
lc, err := ldap.Dial("tcp", fmt.Sprintf("%s:%d", "192.168.3.104", 389))
lc, err := ldap.DialURL(fmt.Sprintf("ldap://%s:%d", "192.168.3.104", 389))
if err != nil {
logs.Error("Dial => ", err)
logs.Error("DialURL => ", err)
return
}
@@ -66,9 +66,9 @@ func ValidLDAPLogin(password string) (result bool, err error) {
}
func AddMember(account, password string) error {
lc, err := ldap.Dial("tcp", fmt.Sprintf("%s:%d", "192.168.3.104", 389))
lc, err := ldap.DialURL(fmt.Sprintf("ldap://%s:%d", "192.168.3.104", 389))
if err != nil {
logs.Error("Dial => ", err)
logs.Error("DialURL => ", err)
return err
}
@@ -102,9 +102,9 @@ func AddMember(account, password string) error {
}
func ModifyPassword(account, old_password, new_password string) error {
l, err := ldap.Dial("tcp", fmt.Sprintf("%s:%d", "192.168.3.104", 389))
l, err := ldap.DialURL(fmt.Sprintf("ldap://%s:%d", "192.168.3.104", 389))
if err != nil {
logs.Error("Dial => ", err)
logs.Error("DialURL => ", err)
}
defer l.Close()