|
@@ -62,14 +62,15 @@ func (m *Member) Login(account string, password string) (*Member, error) {
|
|
|
|
|
|
member := &Member{}
|
|
|
|
|
|
- err := o.QueryTable(m.TableNameWithPrefix()).Filter("account", account).Filter("status", 0).One(member)
|
|
|
+ //err := o.QueryTable(m.TableNameWithPrefix()).Filter("account", account).Filter("status", 0).One(member)
|
|
|
+ err := o.Raw("select * from md_members where (account = ? or email = ?) and status = 0 limit 1;",account,account).QueryRow(member)
|
|
|
|
|
|
if err != nil {
|
|
|
if beego.AppConfig.DefaultBool("ldap_enable", false) == true {
|
|
|
logs.Info("转入LDAP登陆")
|
|
|
return member.ldapLogin(account, password)
|
|
|
} else {
|
|
|
- logs.Error("用户登录 => ", err)
|
|
|
+ logs.Error("用户登录 ->", err)
|
|
|
return member, ErrMemberNoExist
|
|
|
}
|
|
|
}
|