This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package request
|
||||
|
||||
import (
|
||||
jwt "github.com/golang-jwt/jwt/v5"
|
||||
"github.com/google/uuid"
|
||||
)
|
||||
|
||||
// AppUserClaims 小程序用户专用Claims结构
|
||||
type AppUserClaims struct {
|
||||
AppBaseClaims
|
||||
BufferTime int64
|
||||
jwt.RegisteredClaims
|
||||
}
|
||||
|
||||
// AppBaseClaims 小程序用户基础信息
|
||||
type AppBaseClaims struct {
|
||||
UUID uuid.UUID `json:"uuid"` // 用户UUID
|
||||
ID uint `json:"id"` // 用户ID
|
||||
OpenID string `json:"openId"` // 微信openid
|
||||
UnionID string `json:"unionId"` // 微信unionid(可选)
|
||||
NickName string `json:"nickName"` // 用户昵称
|
||||
Avatar string `json:"avatar"` // 用户头像
|
||||
Phone string `json:"phone"` // 手机号(可选)
|
||||
Gender int `json:"gender"` // 性别:0-未知,1-男,2-女
|
||||
City string `json:"city"` // 城市
|
||||
Province string `json:"province"` // 省份
|
||||
Country string `json:"country"` // 国家
|
||||
}
|
||||
Reference in New Issue
Block a user