feat:支持邮箱登录

This commit is contained in:
lifei6671
2018-09-11 16:08:07 +08:00
parent 90efeac326
commit 68e9002986
2 changed files with 4 additions and 9 deletions

View File

@@ -62,14 +62,15 @@ func (m *Member) Login(account string, password string) (*Member, error) {
member := &Member{} 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 err != nil {
if beego.AppConfig.DefaultBool("ldap_enable", false) == true { if beego.AppConfig.DefaultBool("ldap_enable", false) == true {
logs.Info("转入LDAP登陆") logs.Info("转入LDAP登陆")
return member.ldapLogin(account, password) return member.ldapLogin(account, password)
} else { } else {
logs.Error("用户登录 => ", err) logs.Error("用户登录 ->", err)
return member, ErrMemberNoExist return member, ErrMemberNoExist
} }
} }

View File

@@ -13,12 +13,6 @@
<link href="{{cdncss "/static/bootstrap/css/bootstrap.min.css"}}" rel="stylesheet"> <link href="{{cdncss "/static/bootstrap/css/bootstrap.min.css"}}" rel="stylesheet">
<link href="{{cdncss "/static/font-awesome/css/font-awesome.min.css"}}" rel="stylesheet"> <link href="{{cdncss "/static/font-awesome/css/font-awesome.min.css"}}" rel="stylesheet">
<link href="{{cdncss "/static/css/main.css" "version"}}" rel="stylesheet"> <link href="{{cdncss "/static/css/main.css" "version"}}" rel="stylesheet">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="/static/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="/static/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="{{cdnjs "/static/jquery/1.12.4/jquery.min.js"}}"></script> <script src="{{cdnjs "/static/jquery/1.12.4/jquery.min.js"}}"></script>
</head> </head>
@@ -40,7 +34,7 @@
<div class="input-group-addon"> <div class="input-group-addon">
<i class="fa fa-user"></i> <i class="fa fa-user"></i>
</div> </div>
<input type="text" class="form-control" placeholder="用户名" name="account" id="account" autocomplete="off"> <input type="text" class="form-control" placeholder="邮箱 / 用户名" name="account" id="account" autocomplete="off">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">