ferry/pkg/ldap/login.go

29 lines
436 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
*/
2020-08-18 00:53:02 +08:00
func LdapLogin(username string, password string) (err error) {
err = ldapConnection()
2020-08-16 23:16:02 +08:00
if err != nil {
return
}
2020-08-18 00:53:02 +08:00
defer conn.Close()
2020-08-16 23:16:02 +08:00
2020-08-18 00:53:02 +08:00
err = conn.Bind(fmt.Sprintf("cn=%v,%v", username, viper.GetString("settings.ldap.baseDn")), password)
2020-08-16 23:16:02 +08:00
if err != nil {
logger.Error("用户或密码错误。", err)
return
}
return
}