repo

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2024 License: MIT Imports: 16 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultDB

func DefaultDB() *gorm.DB

Types

type DBAuthorizationRepository

type DBAuthorizationRepository struct {
	DB *gorm.DB
}

func NewAuthorizationRepository

func NewAuthorizationRepository() *DBAuthorizationRepository

func (*DBAuthorizationRepository) GetAuthorizationByAccessToken

func (ar *DBAuthorizationRepository) GetAuthorizationByAccessToken(token string) *model.Authorization

func (*DBAuthorizationRepository) GetAuthorizationByCode

func (ar *DBAuthorizationRepository) GetAuthorizationByCode(code string) *model.Authorization

func (*DBAuthorizationRepository) GetAuthorizationByDeviceCode

func (ar *DBAuthorizationRepository) GetAuthorizationByDeviceCode(device_code string) *model.Authorization

func (*DBAuthorizationRepository) GetAuthorizationByRefreshToken

func (ar *DBAuthorizationRepository) GetAuthorizationByRefreshToken(token string) *model.Authorization

func (*DBAuthorizationRepository) GetAuthorizationByUserCode

func (ar *DBAuthorizationRepository) GetAuthorizationByUserCode(user_code string) *model.Authorization

func (*DBAuthorizationRepository) Remove

func (ar *DBAuthorizationRepository) Remove(authorization *model.Authorization)

func (*DBAuthorizationRepository) Save

func (ar *DBAuthorizationRepository) Save(authorization *model.Authorization)

type DBClientRepository

type DBClientRepository struct {
	DB *gorm.DB
}

func NewClientRepository

func NewClientRepository() *DBClientRepository

func (*DBClientRepository) GetClientByClientID

func (r *DBClientRepository) GetClientByClientID(id string) (model.IClient, error)

type DBConsentRepository

type DBConsentRepository struct {
	DB *gorm.DB
}

func NewConsentRepository

func NewConsentRepository() *DBConsentRepository

func (*DBConsentRepository) GetConsents

func (r *DBConsentRepository) GetConsents(clientId string, principal string) ([]string, error)

func (*DBConsentRepository) RemoveConsents

func (r *DBConsentRepository) RemoveConsents(clientId string, principal string) error

func (*DBConsentRepository) SaveConsents

func (r *DBConsentRepository) SaveConsents(clientId string, principal string, scopes []string) error

type DBScopeRepository

type DBScopeRepository struct {
	DB *gorm.DB
}

func NewScopeRepository

func NewScopeRepository() *DBScopeRepository

func (*DBScopeRepository) GetSupportScopes

func (r *DBScopeRepository) GetSupportScopes() ([]string, error)

type DBUserRepository

type DBUserRepository struct {
	DB *gorm.DB
}

func NewUserRepository

func NewUserRepository() *DBUserRepository

func (*DBUserRepository) ChangePassword

func (repo *DBUserRepository) ChangePassword(username, oldPassword, newPassword string) error

func (*DBUserRepository) GetUser

func (repo *DBUserRepository) GetUser(userId string) (model.IUser, error)

func (*DBUserRepository) GetUserByName

func (repo *DBUserRepository) GetUserByName(username string) (model.IUser, error)

func (*DBUserRepository) GetUserPasswordHash

func (repo *DBUserRepository) GetUserPasswordHash(username string) (string, error)

func (*DBUserRepository) ResetPassword

func (repo *DBUserRepository) ResetPassword(username string) (string, error)

Reset user password with a temporary password

func (*DBUserRepository) SearchUsers

func (repo *DBUserRepository) SearchUsers(filters *models.Expression, skip int, take int) ([]models.User, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL