Documentation ¶
Index ¶
- Variables
- func CreateAuth(userID uint64, token *Token) (err error)
- func DeleteAuth(givenUUID string) (int64, error)
- func ExtractRefreshTokenMetadata(refreshToken string) (userID uint64, err error)
- func ExtractToken(r *http.Request) string
- func FetchAuth(auth *AccessDetails) (userID uint64, err error)
- func ValidToken(r *http.Request) (err error)
- func ValidWSToken(r *http.Request) (err error)
- func VerifyToken(r *http.Request) (token *jwt.Token, err error)
- type AccessDetails
- type Token
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AppSecret = "v2ray" AppSecretRefresh = "v2rayRefresh" )
AppSecret .
Functions ¶
func CreateAuth ¶
CreateAuth 根据用户 id 和自定义 token 结构 ,存入到 redis 中。
func ExtractRefreshTokenMetadata ¶
ExtractRefreshTokenMetadata refresh
func ExtractToken ¶
ExtractToken 从 requset 对象中解析出 token 字符串
func ValidWSToken ¶
ValidWSToken 验证 websocket 中的 token合法性。
func VerifyToken ¶
VerifyToken 验证 token 字符串的合法性
Types ¶
type AccessDetails ¶
AccessDetails 访问令牌的键值对
func ExtractTokenMetadata ¶
func ExtractTokenMetadata(r *http.Request) (access *AccessDetails, err error)
ExtractTokenMetadata 提取 token 元数据用于验证是否正确
Click to show internal directories.
Click to hide internal directories.