Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoginService ¶
type LoginService interface {
AuthenticateCredentials(username string, rawPassword string, mfaToken string) (accessToken string, refreshToken string, err error)
}
func NewLoginService ¶
func NewLoginService(ts TokenService, ur repository.UsersRepository) LoginService
type TokenService ¶
type TokenService interface { Verify(rawToken string) (userClaims *model.UserClaims, err error) Generate(user *model.User) (string, error) }
func NewTokenService ¶
func NewTokenService() TokenService
Click to show internal directories.
Click to hide internal directories.