Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBcryptPasswordGenerator ¶
func NewBcryptPasswordGenerator() *bcryptPasswordGenerator
func NewJWTTokenGenerator ¶
func NewJWTTokenGenerator() *jwtTokenGenerator
func NewNanoidIDGenerator ¶
func NewNanoidIDGenerator() *nanoidIDGenerator
Types ¶
type IDGenerator ¶
type IDGenerator interface { GenerateUserID() (id string, err error) GenerateCategoryID() (id string, err error) GenerateThreadID() (id string, err error) GenerateModeratorID() (id string, err error) GenerateReportID() (id string, err error) GenerateThreadFollowID() (id string, err error) GenerateLikeID() (id string, err error) GenerateCommentID() (id string, err error) GenerateUserFollowID() (id string, err error) }
type PasswordGenerator ¶
type TokenGenerator ¶
type TokenGenerator interface { GenerateToken(payload TokenPayload) (token string, err error) ExtractToken(c echo.Context) (payload TokenPayload) }
Click to show internal directories.
Click to hide internal directories.