ferry/pkg/ldap/login.go

29 lines
458 B
Go
Raw Normal View History

2020-08-16 23:16:02 +08:00
package ldap
import (
"ferry/pkg/logger"
"fmt"
"github.com/spf13/viper"
)
/*
@Author : lanyulei
*/
func (c *Connection) LdapLogin(username string, password string) (err error) {
err = c.ldapConnection()
if err != nil {
return
}
defer c.Conn.Close()
err = c.Conn.Bind(fmt.Sprintf("cn=%v,%v", username, viper.GetString("settings.ldap.baseDn")), password)
if err != nil {
logger.Error("用户或密码错误。", err)
return
}
return
}