Documentation ¶
Index ¶
- type CommonTokenEntity
- type LoginHelper
- func (h *LoginHelper) GetLoginToken(ticketId string) (*CommonTokenEntity, error)
- func (h *LoginHelper) GetOpenapiNewToken(ticketId, userId, oldAccessToken string) (*LoginTokenResult, error)
- func (h *LoginHelper) GetQRCodeLoginResult(tokenId string) (*QRCodeLoginResult, error)
- func (h *LoginHelper) GetQRCodeLoginUrl(keyStr string) (*QRCodeUrlResult, error)
- func (h *LoginHelper) GetRefreshToken(tokenId string) (*QRCodeLoginResult, error)
- func (h *LoginHelper) GetWebapiNewToken(ticketId, userId, oldAccessToken string) (*LoginTokenResult, error)
- func (h *LoginHelper) ParseSecureRefreshToken(keyStr, secureRefreshToken string) (string, error)
- type LoginHttpResult
- type LoginTokenResult
- type QRCodeLoginResult
- type QRCodeUrlResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonTokenEntity ¶ added in v0.3.0
type CommonTokenEntity struct { Openapi *LoginTokenResult `json:"openapi"` Webapi *LoginTokenResult `json:"webapi"` }
type LoginHelper ¶
type LoginHelper struct {
// contains filtered or unexported fields
}
func NewLoginHelper ¶
func NewLoginHelper(webHost string) *LoginHelper
func (*LoginHelper) GetLoginToken ¶ added in v0.3.0
func (h *LoginHelper) GetLoginToken(ticketId string) (*CommonTokenEntity, error)
GetLoginToken 获取登录后的Token
func (*LoginHelper) GetOpenapiNewToken ¶ added in v0.3.0
func (h *LoginHelper) GetOpenapiNewToken(ticketId, userId, oldAccessToken string) (*LoginTokenResult, error)
GetOpenapiNewToken 获取Openapi Token
func (*LoginHelper) GetQRCodeLoginResult ¶
func (h *LoginHelper) GetQRCodeLoginResult(tokenId string) (*QRCodeLoginResult, error)
GetQRCodeLoginResult 获取二维码登录结果
func (*LoginHelper) GetQRCodeLoginUrl ¶
func (h *LoginHelper) GetQRCodeLoginUrl(keyStr string) (*QRCodeUrlResult, error)
GetQRCodeLoginUrl 获取登录二维码链接
func (*LoginHelper) GetRefreshToken ¶
func (h *LoginHelper) GetRefreshToken(tokenId string) (*QRCodeLoginResult, error)
GetRefreshToken 获取Token
func (*LoginHelper) GetWebapiNewToken ¶ added in v0.3.0
func (h *LoginHelper) GetWebapiNewToken(ticketId, userId, oldAccessToken string) (*LoginTokenResult, error)
GetWebapiNewToken 获取Webapi Token
func (*LoginHelper) ParseSecureRefreshToken ¶
func (h *LoginHelper) ParseSecureRefreshToken(keyStr, secureRefreshToken string) (string, error)
ParseSecureRefreshToken 解密Token
type LoginHttpResult ¶
type LoginTokenResult ¶ added in v0.3.0
type LoginTokenResult struct { AccessToken string `json:"accessToken"` Expired int64 `json:"expired"` }
LoginTokenResult Token结果
type QRCodeLoginResult ¶
type QRCodeLoginResult struct { QrCodeStatus string `json:"qrCodeStatus"` SecureRefreshToken string `json:"secureRefreshToken"` }
QRCodeLoginResult 二维码登录结果
type QRCodeUrlResult ¶
type QRCodeUrlResult struct { TokenId string `json:"tokenId"` TokenUrl string `json:"tokenUrl"` ExpiredTime int `json:"expiredTime"` }
QRCodeUrlResult 二维码登录页面
Click to show internal directories.
Click to hide internal directories.