Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidToken is returned when token validation fails ErrInvalidToken = errors.New("invalid token") )
Functions ¶
func ComparePassword ¶
ComparePassword compares a password with its hash
func GenerateToken ¶
GenerateToken generates a JWT token for a user (uses global state) Deprecated: This function uses global state, consider refactoring to use JWTManager
func HashPassword ¶
HashPassword hashes a password using bcrypt
Types ¶
type JWTClaims ¶
type JWTClaims struct {
UserID uint `json:"user_id"`
Username string `json:"username"`
Role string `json:"role"`
jwt.RegisteredClaims
}
JWTClaims represents the claims stored in a JWT token
func ValidateToken ¶
ValidateToken validates a JWT token and returns the claims (uses global state) Deprecated: This function uses global state, consider refactoring to use JWTManager
Click to show internal directories.
Click to hide internal directories.