Documentation ¶
Index ¶
- type Account
- type AccountsClient
- func (ac *AccountsClient) Create2FA(ctx context.Context, email string, provider string, secret string) error
- func (ac *AccountsClient) CreateAccount(ctx context.Context, name string, role string, email string, provider string) (bool, error)
- func (ac *AccountsClient) Delete2FA(ctx context.Context, email string, provider string) error
- func (ac *AccountsClient) Generate2FA(ctx context.Context, email string, provider string) (*Generated2FA, error)
- func (ac *AccountsClient) Get2FA(ctx context.Context, email string, provider string) (*TwoFactor, error)
- func (ac *AccountsClient) GetAccount(ctx context.Context, email string, provider string) (*Account, error)
- func (ac *AccountsClient) Update2FA(ctx context.Context, email string, provider string, enabled bool) error
- func (ac *AccountsClient) Validate2FASecretCode(ctx context.Context, secret string, code string) (bool, error)
- func (ac *AccountsClient) Verify2FA(ctx context.Context, email string, provider string, code string) (bool, error)
- type Generated2FA
- type TwoFactor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type AccountsClient ¶
type AccountsClient struct {
// contains filtered or unexported fields
}
func NewAccountsClient ¶
func NewAccountsClient(kv *dragonfly.DragonflyClient, db *postgres.PostgresClient, aesClient *encryption.AESClient) *AccountsClient
func (*AccountsClient) CreateAccount ¶
func (*AccountsClient) Generate2FA ¶
func (ac *AccountsClient) Generate2FA(ctx context.Context, email string, provider string) (*Generated2FA, error)
func (*AccountsClient) GetAccount ¶
func (*AccountsClient) Validate2FASecretCode ¶
type Generated2FA ¶
Click to show internal directories.
Click to hide internal directories.