login_token.go 967 字节
package domain

import "time"

const (
	loginTokenSecret string = "bbe35ad433dd8e67"
)

type LoginToken struct {
	// 账号
	Account string `json:"account"`
	// 对应平台
	Platform string `json:"platform"`
	// 公司id
	CompanyId int64 `json:"companyId"`
	// 组织id
	OrganizationId int64 `json:"organizationId"`
	// 登录凭证存储
	AccessToken string `json:"accessToken"`
	// 刷新登录凭证
	RefreshToken string `json:"refreshToken"`
	// 登录凭证过期时间,时间戳精度秒
	AccessExpired int64 `json:"accessExpired"`
	// 刷新登录凭证过期时间,时间戳精度秒
	RefreshExpired int64 `json:"refreshExpired"`
	// 创建时间
	CreatedTime time.Time `json:"createdTime"`
	// 更新时间
	UpdatedTime time.Time `json:"updatedTime"`
}

func (t *LoginToken) GenerateAccessToken() error {

	return nil
}

func (t *LoginToken) GenerateRefreshToken() error {

	return nil
}

func (t *LoginToken) ParseToken(str string) error {
	return nil
}