Bläddra i källkod

perf:增加LDAP更多错误信息

lifei6671 7 år sedan
förälder
incheckning
0e253dd717
1 ändrade filer med 5 tillägg och 1 borttagningar
  1. 5 1
      models/Member.go

+ 5 - 1
models/Member.go

@@ -100,11 +100,13 @@ func (m *Member) ldapLogin(account string, password string) (*Member, error) {
 	var err error
 	lc, err := ldap.Dial("tcp", fmt.Sprintf("%s:%d", beego.AppConfig.String("ldap_host"), beego.AppConfig.DefaultInt("ldap_port", 3268)))
 	if err != nil {
+		beego.Error("绑定 LDAP 用户失败 ->",err)
 		return m, ErrLDAPConnect
 	}
 	defer lc.Close()
 	err = lc.Bind(beego.AppConfig.String("ldap_user"), beego.AppConfig.String("ldap_password"))
 	if err != nil {
+		beego.Error("绑定 LDAP 用户失败 ->",err)
 		return m, ErrLDAPFirstBind
 	}
 	searchRequest := ldap.NewSearchRequest(
@@ -117,6 +119,7 @@ func (m *Member) ldapLogin(account string, password string) (*Member, error) {
 	)
 	searchResult, err := lc.Search(searchRequest)
 	if err != nil {
+		beego.Error("绑定 LDAP 用户失败 ->",err)
 		return m, ErrLDAPSearch
 	}
 	if len(searchResult.Entries) != 1 {
@@ -125,6 +128,7 @@ func (m *Member) ldapLogin(account string, password string) (*Member, error) {
 	userdn := searchResult.Entries[0].DN
 	err = lc.Bind(userdn, password)
 	if err != nil {
+		beego.Error("绑定 LDAP 用户失败 ->",err)
 		return m, ErrorMemberPasswordError
 	}
 	if m.Account == "" {
@@ -137,7 +141,7 @@ func (m *Member) ldapLogin(account string, password string) (*Member, error) {
 
 		err = m.Add()
 		if err != nil {
-			logs.Error("自动注册LDAP用户错误", err)
+			beego.Error("自动注册LDAP用户错误", err)
 			return m, ErrorMemberPasswordError
 		}
 		m.ResolveRoleName()