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