dbutil

package
v0.0.0-...-dfdf941 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DBSchema = `` /* 6438-byte string literal not displayed */

Functions

func CurrentTimeInSeconds

func CurrentTimeInSeconds() int64

Types

type DBOpError

type DBOpError struct {
	Query string `json:"query"`
	Err   error  `json:"error"`
}

func (*DBOpError) Error

func (e *DBOpError) Error() string

The error interface implementation, which formats to a JSON object string.

func (*DBOpError) Log

func (e *DBOpError) Log(tx string)

func (*DBOpError) Unwrap

func (e *DBOpError) Unwrap() error

type UserService

type UserService struct {
	*sqlx.DB
}

func (UserService) AuthenticateClientUsingSecret

func (u UserService) AuthenticateClientUsingSecret(clientID, clientSecret string) (bool, *DBOpError)

func (UserService) Delete

func (u UserService) Delete(id string) *DBOpError

func (UserService) DoesClientExist

func (u UserService) DoesClientExist(clientID string) (bool, *DBOpError)

func (UserService) FindByEmail

func (u UserService) FindByEmail(email string) (User, *DBOpError)

func (UserService) FindUserByAuthEventID

func (u UserService) FindUserByAuthEventID(eventID string) (User, error)

func (UserService) FindUserCredentialByUserID

func (u UserService) FindUserCredentialByUserID(userID string) ([]UserCredential, *DBOpError)

func (UserService) Get

func (u UserService) Get(id string) (User, *DBOpError)

func (UserService) GetAccessToken

func (u UserService) GetAccessToken(tokenID string) (oauth2.AccessToken, *DBOpError)

func (UserService) GetAuthEvent

func (u UserService) GetAuthEvent(id string) (AuthEvent, *DBOpError)

func (UserService) GetAuthorizationRequestCode

func (u UserService) GetAuthorizationRequestCode(code, clientID string) (oauth2.AuthorizationCode, *DBOpError)

func (UserService) GetClient

func (u UserService) GetClient(clientID string) (oauth2.Client, *DBOpError)

func (UserService) GetUserGrantsForClient

func (u UserService) GetUserGrantsForClient(userID, clientID string) (oauth2.UserGrants, *DBOpError)

func (UserService) List

func (u UserService) List() ([]User, *DBOpError)

func (UserService) MustExec

func (u UserService) MustExec(sql string, args ...interface{}) *DBOpError

func (UserService) NamedExec

func (u UserService) NamedExec(sql string, obj interface{}) *DBOpError

func (UserService) NonceUsedBefore

func (u UserService) NonceUsedBefore(clientID, userID, nonce string) bool

func (UserService) RecordAuthEvent

func (u UserService) RecordAuthEvent(auth AuthEvent) *DBOpError

func (UserService) Register

func (u UserService) Register(user User) *DBOpError

func (UserService) SaveUserCredential

func (u UserService) SaveUserCredential(credential UserCredential) *DBOpError

func (UserService) SaveWebauthnSession

func (u UserService) SaveWebauthnSession(user User) *DBOpError

func (UserService) StoreAccessTokenForUser

func (u UserService) StoreAccessTokenForUser(accessToken oauth2.AccessToken) *DBOpError

func (UserService) StoreAuthorizationRequestCode

func (u UserService) StoreAuthorizationRequestCode(ac oauth2.AuthorizationCode) *DBOpError

func (UserService) UpdatePermissions

func (u UserService) UpdatePermissions(userGrants oauth2.UserGrants) *DBOpError

func (UserService) UpdateProfile

func (u UserService) UpdateProfile(user User) *DBOpError

func (UserService) UpdateTOTP

func (u UserService) UpdateTOTP(user User) *DBOpError

func (UserService) UpdateTOTPTmp

func (u UserService) UpdateTOTPTmp(user User) *DBOpError

func (UserService) UpdateWebAuthn

func (u UserService) UpdateWebAuthn(user User) *DBOpError

Jump to

Keyboard shortcuts

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