Documentation ¶
Index ¶
- type TokenConfig
- type TokenRepository
- func (r *TokenRepository) CreateAccessToken(userId uuid.UUID) (*models.AccessToken, error)
- func (r *TokenRepository) CreateResetToken(userId uuid.UUID) (*models.ResetToken, error)
- func (r *TokenRepository) CreateVerifyToken(userId uuid.UUID) (*models.VerifyToken, error)
- func (r *TokenRepository) RevokeBearerToken(token string) error
- type UserRepository
- func (r *UserRepository) CreateUser(email string, password string, firstName string, lastName string) (*models.User, error)
- func (r *UserRepository) GetUserByAccessToken(token string) (*models.User, error)
- func (r *UserRepository) GetUserByEmail(email string) (*models.User, error)
- func (r *UserRepository) GetUserByResetToken(token string) (*models.User, error)
- func (r *UserRepository) GetUserByVerifyToken(token string) (*models.User, error)
- func (r *UserRepository) UpdateUser(user *models.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TokenConfig ¶
type TokenRepository ¶
type TokenRepository struct { DB *gorm.DB Config *TokenConfig }
func (*TokenRepository) CreateAccessToken ¶
func (r *TokenRepository) CreateAccessToken(userId uuid.UUID) (*models.AccessToken, error)
func (*TokenRepository) CreateResetToken ¶
func (r *TokenRepository) CreateResetToken(userId uuid.UUID) (*models.ResetToken, error)
func (*TokenRepository) CreateVerifyToken ¶
func (r *TokenRepository) CreateVerifyToken(userId uuid.UUID) (*models.VerifyToken, error)
func (*TokenRepository) RevokeBearerToken ¶
func (r *TokenRepository) RevokeBearerToken(token string) error
type UserRepository ¶
func (*UserRepository) CreateUser ¶
func (*UserRepository) GetUserByAccessToken ¶
func (r *UserRepository) GetUserByAccessToken(token string) (*models.User, error)
func (*UserRepository) GetUserByEmail ¶
func (r *UserRepository) GetUserByEmail(email string) (*models.User, error)
func (*UserRepository) GetUserByResetToken ¶
func (r *UserRepository) GetUserByResetToken(token string) (*models.User, error)
func (*UserRepository) GetUserByVerifyToken ¶
func (r *UserRepository) GetUserByVerifyToken(token string) (*models.User, error)
func (*UserRepository) UpdateUser ¶
func (r *UserRepository) UpdateUser(user *models.User) error
Click to show internal directories.
Click to hide internal directories.