forked from pneymrl2f/nightingale
Dev (#361)
* add logout v2 for sso * support sms-code login * use db instead of memory cache for login codemaster
parent
e63e741ad6
commit
1fdcbd848c
@ -0,0 +1 @@
|
||||
您好,您的登录验证码为 {{.Code}} 。
|
@ -0,0 +1 @@
|
||||
您好,您的登录验证码为 {{.Code}} 。
|
@ -0,0 +1,33 @@
|
||||
package models
|
||||
|
||||
type LoginCode struct {
|
||||
Username string `json:"username"`
|
||||
Code string `json:"code"`
|
||||
LoginType string `json:"login_type"`
|
||||
CreatedAt int64 `json:"created_at"`
|
||||
}
|
||||
|
||||
func LoginCodeGet(where string, args ...interface{}) (*LoginCode, error) {
|
||||
var obj LoginCode
|
||||
has, err := DB["rdb"].Where(where, args...).Get(&obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if !has {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
return &obj, nil
|
||||
}
|
||||
|
||||
func (p *LoginCode) Save() error {
|
||||
p.Del()
|
||||
_, err := DB["rdb"].Insert(p)
|
||||
return err
|
||||
}
|
||||
|
||||
func (p *LoginCode) Del() error {
|
||||
_, err := DB["rdb"].Where("username=?", p.Username).Delete(new(LoginCode))
|
||||
return err
|
||||
}
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue