Documentation
¶
Index ¶
- Variables
- func Config(c *gin.Context)
- func CreateAuth(userid uint64, td TokenDetails) (err error)
- func DeleteAuth(givenUuid string) (uint64, error)
- func DeleteTokens(authD *AccessDetails) error
- func ExtractToken(r *http.Request) string
- func FetchAuth(authD *AccessDetails) (uint64, error)
- func Login(c *gin.Context)
- func Logout(c *gin.Context)
- func Refresh(c *gin.Context)
- func ScriptTag(c *gin.Context)
- func Signup(c *gin.Context)
- func TokenValid(r *http.Request) error
- func VerifyToken(r *http.Request) (token *jwt.Token, err error)
- type AccessDetails
- type TokenDetails
Constants ¶
This section is empty.
Variables ¶
View Source
var ACCESS_SECRET = viper.GetString(`token.ACCESS_SECRET`)
View Source
var REFRESH_SECRET = viper.GetString(`token.REFRESH_SECRET`)
Functions ¶
func CreateAuth ¶
func CreateAuth(userid uint64, td TokenDetails) (err error)
func DeleteAuth ¶
func DeleteTokens ¶
func DeleteTokens(authD *AccessDetails) error
func ExtractToken ¶
func FetchAuth ¶
func FetchAuth(authD *AccessDetails) (uint64, error)
func TokenValid ¶
func VerifyToken ¶
Types ¶
type AccessDetails ¶
func ExtractTokenMetadata ¶
func ExtractTokenMetadata(r *http.Request) (*AccessDetails, error)
type TokenDetails ¶
type TokenDetails struct { AccessToken string RefreshToken string AccessUuid string RefreshUuid string AtExpires int64 RtExpires int64 }
func CreateToken ¶
func CreateToken(userid uint64) (td TokenDetails, err error)
Click to show internal directories.
Click to hide internal directories.