33 lines
503 B
Go
33 lines
503 B
Go
package info
|
|
|
|
import (
|
|
"gopkg.in/mgo.v2/bson"
|
|
"time"
|
|
)
|
|
|
|
// 随机token
|
|
// 验证邮箱
|
|
// 找回密码
|
|
|
|
// token type
|
|
const (
|
|
TokenPwd = iota
|
|
TokenActiveEmail
|
|
TokenUpdateEmail
|
|
)
|
|
|
|
// 过期时间
|
|
const (
|
|
PwdOverHours = 2.0
|
|
ActiveEmailOverHours = 48.0
|
|
UpdateEmailOverHours = 2.0
|
|
)
|
|
|
|
type Token struct {
|
|
UserId bson.ObjectId `bson:"_id"`
|
|
Email string `Email`
|
|
Token string `Token`
|
|
Type int `Type`
|
|
CreatedTime time.Time `CreatedTime`
|
|
}
|