Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComparePassword ¶
func HashPassword ¶
Types ¶
type RequestClaims ¶
type RequestClaims struct {
UserID string `json:"sub"`
Email string `json:"email"`
Role string `json:"role"`
jwt.RegisteredClaims
}
type TokenService ¶
type TokenService struct {
// contains filtered or unexported fields
}
func NewTokenService ¶
func NewTokenService(authCfg *config.AuthConfig) *TokenService
func (*TokenService) GenerateAccessToken ¶
func (ts *TokenService) GenerateAccessToken(payload RequestClaims) (string, error)
func (*TokenService) ValidateAccessToken ¶
func (ts *TokenService) ValidateAccessToken(accessToken string) (*RequestClaims, error)
Click to show internal directories.
Click to hide internal directories.