Documentation ¶
Index ¶
- Constants
- Variables
- type CustomData
- func (this *CustomData) GetPersonID() string
- func (this *CustomData) GetRoleId() string
- func (this *CustomData) GetRoleType() string
- func (this *CustomData) GetTenantID() string
- func (this *CustomData) GetUserID() string
- func (this *CustomData) GetUserName() string
- func (this *CustomData) String() string
- type JWT
Constants ¶
View Source
const ( // TOKEN_SECRET 加密key TOKEN_SECRET = "qwezdfasdfsag4" GRANT_TYPE_ACCESS = "access" GRANT_TYPE_REFRESH = "refresh" )
Variables ¶
Functions ¶
This section is empty.
Types ¶
type CustomData ¶
type CustomData struct { TenantID string `json:"tenant_id"` // 租户ID UserID string `json:"user_id"` // 用户ID PersonID string `json:"person_id"` // 人员ID RoleId string `json:"role_id"` // 角色ID RoleType string `json:"role_type"` // 角色类型 TrueName string `json:"truename"` // 真实姓名 Mobile string `json:"mobile"` // 手机号 Email string `json:"email"` // 邮箱 UserName string `json:"user_name"` // 用户名 UserType string `json:"user_type"` // 用户类型 GrantType string `json:"grant_type"` // 授权类型 }
func ParseTokenData ¶
func ParseTokenData(accessToken string) (*CustomData, error)
ParseTokenData 根据JWT Token解析数据
func (*CustomData) GetPersonID ¶
func (this *CustomData) GetPersonID() string
func (*CustomData) GetRoleId ¶
func (this *CustomData) GetRoleId() string
func (*CustomData) GetRoleType ¶
func (this *CustomData) GetRoleType() string
func (*CustomData) GetTenantID ¶
func (this *CustomData) GetTenantID() string
func (*CustomData) GetUserID ¶
func (this *CustomData) GetUserID() string
func (*CustomData) GetUserName ¶
func (this *CustomData) GetUserName() string
func (*CustomData) String ¶
func (this *CustomData) String() string
type JWT ¶
type JWT struct { }
func (*JWT) CreateToken ¶
CreateToken 生成token
func (*JWT) ParseToken ¶
ParseToken 解析token
Click to show internal directories.
Click to hide internal directories.