This commit is contained in:
2025-08-15 17:56:37 +08:00
parent 0cee6b045b
commit 8f44b85ec3
6 changed files with 373 additions and 0 deletions
+28
View File
@@ -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"` // 国家
}