Documentation ¶
Overview ¶
Package token содержит реализацию генерации и проверки паролей. А также интерфейс для взаимодействия с этим модулем.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrExpiredToken = errors.New("token has expired") ErrInvalidToken = errors.New("token is invalid") )
Functions ¶
This section is empty.
Types ¶
type IMaker ¶
type IMaker interface { // Create создаёт токен для переданных id пользователя и продолжительности. Create(userID int, duration time.Duration) (string, error) // Verify проверяет, является ли токен действительным. Verify(in string) (*Payload, error) }
IMaker абстракция для управления токенами.
func NewPasetoMaker ¶
NewPasetoMaker возвращает IMaker для взаимодействия.
type PasetoMaker ¶
type PasetoMaker struct {
// contains filtered or unexported fields
}
PasetoMaker реализация создателя токенов типа PaseTo.
Click to show internal directories.
Click to hide internal directories.