jwt

package
v1.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JWTAuthProvider

type JWTAuthProvider struct {
	SecretKey string
	UserModel any // optional: developer can override
	DB        db.DBAdapter
	TokenTTL  time.Duration
}

func NewJWTAuthProvider

func NewJWTAuthProvider(secretKey string, dbAdapter db.DBAdapter) *JWTAuthProvider

func (*JWTAuthProvider) Init

func (j *JWTAuthProvider) Init() error

func (*JWTAuthProvider) Middleware

func (j *JWTAuthProvider) Middleware() http.MiddlewareFunc

func (*JWTAuthProvider) RegisterRoutes

func (j *JWTAuthProvider) RegisterRoutes(engine http.HTTPEngine)

func (*JWTAuthProvider) SetTokenTTL

func (j *JWTAuthProvider) SetTokenTTL(t time.Duration) *JWTAuthProvider

func (*JWTAuthProvider) SetUserModel

func (j *JWTAuthProvider) SetUserModel(model any) *JWTAuthProvider

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL