Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAccessTokenNotExist = errors.New("access token not exist") // Access токен не существует ErrRefreshTokenNotExist = errors.New("refresh token not exist") // Refresh токен не существует ErrEmailNotExist = errors.New("email not exist") // Почта не существует ErrEmailAlreadyExist = errors.New("email already exist") // Почта уже используется ErrEmailNotVerified = errors.New("email not verified") // Почта не верефицирована ErrWrongPassword = errors.New("wrong password") // Неверный пароль )
Functions ¶
This section is empty.
Types ¶
type DBUsers ¶
type DBUsers interface { Create(ctx context.Context, user *models.User) (primitive.ObjectID, error) ReadByEmail(ctx context.Context, email string) (*models.User, error) ReadByAccessToken(ctx context.Context, accessToken string) (*models.User, error) ReadByRefreshToken(ctx context.Context, refreshToken string) (*models.User, error) UpdateTokensByID(ctx context.Context, id primitive.ObjectID, tokens *models.UserTokens) error UpdateAccessTokenByID(ctx context.Context, id primitive.ObjectID, accessToken string) error }
type ErrorDefault ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) Authentication ¶
func (*Service) Identification ¶
func (*Service) PasswordSaltByEmail ¶
func (*Service) Registration ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.