Documentation ¶
Index ¶
Constants ¶
View Source
const (
JWTClaimsKey = "jwtClaims"
)
const key for middleware
Variables ¶
View Source
var (
ErrInvalidAlg = fmt.Errorf("invalid alg")
)
Error constant for jwt auth
Functions ¶
func GenerateCSRFToken ¶
GenerateCSRFToken generates csrf token with random string
func GenerateToken ¶
func GenerateToken(claims AuthClaims) (aTokenStr, rTokenStr string, err error)
GenerateToken generates JWT for authentication
func InitJWTSession ¶
InitJWTSession initializes variables for JWT Session
Types ¶
type AuthClaims ¶
type AuthClaims struct { jwt.StandardClaims UserID uint64 `json:"user_id,omitempty"` IssueTime time.Time `json:"-"` }
AuthClaims the claim for authentication
func VerifyToken ¶
func VerifyToken(tokenStr string) (AuthClaims, error)
VerifyToken validates JWT and extract userId and officeID
Click to show internal directories.
Click to hide internal directories.