获取用户信息,根据用户名或邮箱
(username string)
| 484 | |
| 485 | // 获取用户信息,根据用户名或邮箱 |
| 486 | func (this *Member) GetByUsername(username string) (member Member, err error) { |
| 487 | q := orm.NewOrm().QueryTable("md_members") |
| 488 | if strings.Contains(username, "@") { //存在 @ 符号的表示邮箱,因为用户名只有数字和字母 |
| 489 | err = q.Filter("email", username).One(&member) |
| 490 | } |
| 491 | if err != nil || member.MemberId == 0 { |
| 492 | err = q.Filter("account", username).One(&member) |
| 493 | } |
| 494 | return |
| 495 | } |
no outgoing calls
no test coverage detected