Documentation
¶
Index ¶
- type AuthAccount
- type AuthAccountLock
- type AuthBoundDevice
- type AuthDeviceAuthorization
- type AuthEmailLoginToken
- type AuthEmailVerificationToken
- type AuthFailedLoginAttempt
- type AuthPasswordResetToken
- type AuthPendingTwoFactorSession
- type AuthPersonalAccessToken
- type AuthPinCredential
- type AuthRefreshToken
- type AuthSuperuser
- type AuthSuperuserPendingTwoFactorSession
- type AuthSuperuserRefreshToken
- type AuthSuperuserTotpSetting
- type AuthTeam
- type AuthTeamInvitation
- type AuthTeamMember
- type AuthTotpSetting
- type AuthUser
- type AuthWebauthnChallenge
- type AuthWebauthnCredential
- type CountRecentFailedLoginAttemptsParams
- type CreateAccountParams
- type CreateBoundDeviceParams
- type CreateDeviceAuthorizationParams
- type CreateEmailLoginTokenParams
- type CreateEmailVerificationTokenParams
- type CreateInvitationParams
- type CreateMemberParams
- type CreatePasswordResetTokenParams
- type CreatePendingTwoFactorSessionParams
- type CreatePersonalAccessTokenParams
- type CreateRefreshTokenParams
- type CreateSuperuserParams
- type CreateSuperuserPendingTwoFactorSessionParams
- type CreateSuperuserRefreshTokenParams
- type CreateSuperuserTOTPSettingsParams
- type CreateTOTPSettingsParams
- type CreateTeamParams
- type CreateUserParams
- type CreateWebAuthnChallengeParams
- type CreateWebAuthnCredentialParams
- type DBTX
- type DeleteEmailLoginTokensParams
- type GetAccountByProviderParams
- type GetEmailLoginTokenByEmailParams
- type GetMemberByUserAndTeamParams
- type MarkEmailLoginTokenUsedParams
- type Queries
- func (q *Queries) ClearFailedLoginAttempts(ctx context.Context, email string) error
- func (q *Queries) ConsumeRefreshToken(ctx context.Context, id string) (int64, error)
- func (q *Queries) ConsumeSuperuserRefreshToken(ctx context.Context, id string) (int64, error)
- func (q *Queries) ConsumeWebAuthnChallenge(ctx context.Context, tokenHash string) (AuthWebauthnChallenge, error)
- func (q *Queries) CountRecentFailedLoginAttempts(ctx context.Context, arg CountRecentFailedLoginAttemptsParams) (int64, error)
- func (q *Queries) CountSuperusers(ctx context.Context) (int64, error)
- func (q *Queries) CreateAccount(ctx context.Context, arg CreateAccountParams) error
- func (q *Queries) CreateBoundDevice(ctx context.Context, arg CreateBoundDeviceParams) error
- func (q *Queries) CreateDeviceAuthorization(ctx context.Context, arg CreateDeviceAuthorizationParams) error
- func (q *Queries) CreateEmailLoginToken(ctx context.Context, arg CreateEmailLoginTokenParams) error
- func (q *Queries) CreateEmailVerificationToken(ctx context.Context, arg CreateEmailVerificationTokenParams) error
- func (q *Queries) CreateInvitation(ctx context.Context, arg CreateInvitationParams) error
- func (q *Queries) CreateMember(ctx context.Context, arg CreateMemberParams) error
- func (q *Queries) CreatePasswordResetToken(ctx context.Context, arg CreatePasswordResetTokenParams) error
- func (q *Queries) CreatePendingTwoFactorSession(ctx context.Context, arg CreatePendingTwoFactorSessionParams) error
- func (q *Queries) CreatePersonalAccessToken(ctx context.Context, arg CreatePersonalAccessTokenParams) error
- func (q *Queries) CreateRefreshToken(ctx context.Context, arg CreateRefreshTokenParams) error
- func (q *Queries) CreateSuperuser(ctx context.Context, arg CreateSuperuserParams) error
- func (q *Queries) CreateSuperuserPendingTwoFactorSession(ctx context.Context, arg CreateSuperuserPendingTwoFactorSessionParams) error
- func (q *Queries) CreateSuperuserRefreshToken(ctx context.Context, arg CreateSuperuserRefreshTokenParams) error
- func (q *Queries) CreateSuperuserTOTPSettings(ctx context.Context, arg CreateSuperuserTOTPSettingsParams) error
- func (q *Queries) CreateTOTPSettings(ctx context.Context, arg CreateTOTPSettingsParams) error
- func (q *Queries) CreateTeam(ctx context.Context, arg CreateTeamParams) error
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) error
- func (q *Queries) CreateWebAuthnChallenge(ctx context.Context, arg CreateWebAuthnChallengeParams) error
- func (q *Queries) CreateWebAuthnCredential(ctx context.Context, arg CreateWebAuthnCredentialParams) error
- func (q *Queries) DeleteAccount(ctx context.Context, id string) (int64, error)
- func (q *Queries) DeleteDeviceAuthorization(ctx context.Context, id string) error
- func (q *Queries) DeleteEmailLoginTokens(ctx context.Context, arg DeleteEmailLoginTokensParams) error
- func (q *Queries) DeleteMember(ctx context.Context, id string) (int64, error)
- func (q *Queries) DeletePINCredential(ctx context.Context, userID string) error
- func (q *Queries) DeletePendingTwoFactorSession(ctx context.Context, id string) error
- func (q *Queries) DeleteSuperuserPendingTwoFactorSession(ctx context.Context, id string) error
- func (q *Queries) DeleteSuperuserTOTPSettings(ctx context.Context, superuserID string) error
- func (q *Queries) DeleteTOTPSettings(ctx context.Context, userID string) error
- func (q *Queries) DeleteTeam(ctx context.Context, id string) (int64, error)
- func (q *Queries) DeleteUserEmailVerificationTokens(ctx context.Context, userID string) error
- func (q *Queries) DeleteUserPasswordResetTokens(ctx context.Context, userID string) error
- func (q *Queries) DeleteWebAuthnCredential(ctx context.Context, id string) (int64, error)
- func (q *Queries) GetAccount(ctx context.Context, id string) (AuthAccount, error)
- func (q *Queries) GetAccountByProvider(ctx context.Context, arg GetAccountByProviderParams) (AuthAccount, error)
- func (q *Queries) GetBoundDevice(ctx context.Context, id string) (AuthBoundDevice, error)
- func (q *Queries) GetBoundDeviceByTokenHash(ctx context.Context, tokenHash string) (AuthBoundDevice, error)
- func (q *Queries) GetDeviceAuthorizationByDeviceCodeHash(ctx context.Context, deviceCodeHash string) (AuthDeviceAuthorization, error)
- func (q *Queries) GetDeviceAuthorizationByUserCode(ctx context.Context, userCode string) (AuthDeviceAuthorization, error)
- func (q *Queries) GetEmailLoginTokenByEmail(ctx context.Context, arg GetEmailLoginTokenByEmailParams) (AuthEmailLoginToken, error)
- func (q *Queries) GetEmailLoginTokenByHash(ctx context.Context, tokenHash string) (AuthEmailLoginToken, error)
- func (q *Queries) GetEmailVerificationTokenByHash(ctx context.Context, tokenHash string) (AuthEmailVerificationToken, error)
- func (q *Queries) GetInvitation(ctx context.Context, id string) (AuthTeamInvitation, error)
- func (q *Queries) GetInvitationByTokenHash(ctx context.Context, tokenHash string) (AuthTeamInvitation, error)
- func (q *Queries) GetMember(ctx context.Context, id string) (AuthTeamMember, error)
- func (q *Queries) GetMemberByUserAndTeam(ctx context.Context, arg GetMemberByUserAndTeamParams) (AuthTeamMember, error)
- func (q *Queries) GetPINCredential(ctx context.Context, userID string) (AuthPinCredential, error)
- func (q *Queries) GetPasswordResetTokenByHash(ctx context.Context, tokenHash string) (AuthPasswordResetToken, error)
- func (q *Queries) GetPendingTwoFactorSessionByHash(ctx context.Context, tokenHash string) (AuthPendingTwoFactorSession, error)
- func (q *Queries) GetPersonalAccessToken(ctx context.Context, id string) (AuthPersonalAccessToken, error)
- func (q *Queries) GetPersonalAccessTokenByHash(ctx context.Context, tokenHash string) (AuthPersonalAccessToken, error)
- func (q *Queries) GetRefreshTokenByHash(ctx context.Context, tokenHash string) (AuthRefreshToken, error)
- func (q *Queries) GetSuperuserByEmail(ctx context.Context, email string) (AuthSuperuser, error)
- func (q *Queries) GetSuperuserByID(ctx context.Context, id string) (AuthSuperuser, error)
- func (q *Queries) GetSuperuserPendingTwoFactorSessionByHash(ctx context.Context, tokenHash string) (AuthSuperuserPendingTwoFactorSession, error)
- func (q *Queries) GetSuperuserRefreshTokenByHash(ctx context.Context, tokenHash string) (AuthSuperuserRefreshToken, error)
- func (q *Queries) GetSuperuserTOTPSettings(ctx context.Context, superuserID string) (AuthSuperuserTotpSetting, error)
- func (q *Queries) GetTOTPSettingsByUserID(ctx context.Context, userID string) (AuthTotpSetting, error)
- func (q *Queries) GetTeam(ctx context.Context, id string) (AuthTeam, error)
- func (q *Queries) GetTeamBySlug(ctx context.Context, slug string) (AuthTeam, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email string) (AuthUser, error)
- func (q *Queries) GetUserByID(ctx context.Context, id string) (AuthUser, error)
- func (q *Queries) GetWebAuthnCredential(ctx context.Context, id string) (AuthWebauthnCredential, error)
- func (q *Queries) GetWebAuthnCredentialByCredentialID(ctx context.Context, credentialID []byte) (AuthWebauthnCredential, error)
- func (q *Queries) IncrementEmailLoginTokenAttempts(ctx context.Context, id string) (int32, error)
- func (q *Queries) IsAccountLocked(ctx context.Context, userID string) (bool, error)
- func (q *Queries) ListAccountsByUser(ctx context.Context, userID string) ([]AuthAccount, error)
- func (q *Queries) ListActiveRefreshTokens(ctx context.Context, userID string) ([]AuthRefreshToken, error)
- func (q *Queries) ListActiveSuperuserRefreshTokens(ctx context.Context, superuserID string) ([]AuthSuperuserRefreshToken, error)
- func (q *Queries) ListBoundDevicesByUser(ctx context.Context, userID string) ([]AuthBoundDevice, error)
- func (q *Queries) ListInvitationsByTeam(ctx context.Context, teamID string) ([]AuthTeamInvitation, error)
- func (q *Queries) ListMembersByTeam(ctx context.Context, teamID string) ([]AuthTeamMember, error)
- func (q *Queries) ListMembersByTeamForUpdate(ctx context.Context, teamID string) ([]AuthTeamMember, error)
- func (q *Queries) ListMembershipsByUser(ctx context.Context, userID *string) ([]AuthTeamMember, error)
- func (q *Queries) ListPersonalAccessTokensByUser(ctx context.Context, userID string) ([]AuthPersonalAccessToken, error)
- func (q *Queries) ListSuperusers(ctx context.Context) ([]AuthSuperuser, error)
- func (q *Queries) ListWebAuthnCredentialsByUser(ctx context.Context, userID string) ([]AuthWebauthnCredential, error)
- func (q *Queries) LockAccount(ctx context.Context, userID string) error
- func (q *Queries) MarkEmailLoginTokenUsed(ctx context.Context, arg MarkEmailLoginTokenUsedParams) (int64, error)
- func (q *Queries) MarkEmailVerificationTokenUsed(ctx context.Context, id string) (int64, error)
- func (q *Queries) MarkPasswordResetTokenUsed(ctx context.Context, id string) (int64, error)
- func (q *Queries) RecordFailedLoginAttempt(ctx context.Context, arg RecordFailedLoginAttemptParams) error
- func (q *Queries) RevokeAllBoundDevices(ctx context.Context, arg RevokeAllBoundDevicesParams) (int64, error)
- func (q *Queries) RevokeAllSuperuserRefreshTokens(ctx context.Context, superuserID string) error
- func (q *Queries) RevokeAllUserRefreshTokens(ctx context.Context, userID string) error
- func (q *Queries) RevokeBoundDevice(ctx context.Context, arg RevokeBoundDeviceParams) (int64, error)
- func (q *Queries) RevokeRefreshToken(ctx context.Context, id string) (int64, error)
- func (q *Queries) RevokeSuperuserRefreshToken(ctx context.Context, id string) (int64, error)
- func (q *Queries) SetPINCredential(ctx context.Context, arg SetPINCredentialParams) error
- func (q *Queries) TouchBoundDevice(ctx context.Context, arg TouchBoundDeviceParams) (int64, error)
- func (q *Queries) TouchRefreshToken(ctx context.Context, arg TouchRefreshTokenParams) (int64, error)
- func (q *Queries) UnlockAccount(ctx context.Context, userID string) error
- func (q *Queries) UpdateAccount(ctx context.Context, arg UpdateAccountParams) (int64, error)
- func (q *Queries) UpdateDeviceAuthorization(ctx context.Context, arg UpdateDeviceAuthorizationParams) (int64, error)
- func (q *Queries) UpdateInvitation(ctx context.Context, arg UpdateInvitationParams) (int64, error)
- func (q *Queries) UpdateMember(ctx context.Context, arg UpdateMemberParams) (int64, error)
- func (q *Queries) UpdatePersonalAccessToken(ctx context.Context, arg UpdatePersonalAccessTokenParams) (int64, error)
- func (q *Queries) UpdateSuperuser(ctx context.Context, arg UpdateSuperuserParams) (int64, error)
- func (q *Queries) UpdateSuperuserTOTPSettings(ctx context.Context, arg UpdateSuperuserTOTPSettingsParams) (int64, error)
- func (q *Queries) UpdateTOTPSettings(ctx context.Context, arg UpdateTOTPSettingsParams) (int64, error)
- func (q *Queries) UpdateTeam(ctx context.Context, arg UpdateTeamParams) (int64, error)
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (int64, error)
- func (q *Queries) UpdateWebAuthnCredential(ctx context.Context, arg UpdateWebAuthnCredentialParams) (int64, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type RecordFailedLoginAttemptParams
- type RevokeAllBoundDevicesParams
- type RevokeBoundDeviceParams
- type SetPINCredentialParams
- type TouchBoundDeviceParams
- type TouchRefreshTokenParams
- type UpdateAccountParams
- type UpdateDeviceAuthorizationParams
- type UpdateInvitationParams
- type UpdateMemberParams
- type UpdatePersonalAccessTokenParams
- type UpdateSuperuserParams
- type UpdateSuperuserTOTPSettingsParams
- type UpdateTOTPSettingsParams
- type UpdateTeamParams
- type UpdateUserParams
- type UpdateWebAuthnCredentialParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthAccount ¶
type AuthAccountLock ¶
type AuthBoundDevice ¶ added in v0.7.0
type AuthDeviceAuthorization ¶ added in v0.7.0
type AuthEmailLoginToken ¶
type AuthFailedLoginAttempt ¶
type AuthPasswordResetToken ¶
type AuthPersonalAccessToken ¶ added in v0.7.0
type AuthPinCredential ¶ added in v0.7.0
type AuthRefreshToken ¶
type AuthSuperuser ¶
type AuthTeamInvitation ¶ added in v0.7.0
type AuthTeamMember ¶ added in v0.7.0
type AuthTotpSetting ¶
type AuthWebauthnChallenge ¶
type AuthWebauthnCredential ¶
type CreateAccountParams ¶
type CreateBoundDeviceParams ¶ added in v0.7.0
type CreateDeviceAuthorizationParams ¶ added in v0.7.0
type CreateInvitationParams ¶ added in v0.7.0
type CreateMemberParams ¶ added in v0.7.0
type CreatePersonalAccessTokenParams ¶ added in v0.7.0
type CreateSuperuserParams ¶
type CreateTeamParams ¶ added in v0.7.0
type CreateUserParams ¶
type GetMemberByUserAndTeamParams ¶ added in v0.7.0
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) ClearFailedLoginAttempts ¶
func (*Queries) ConsumeRefreshToken ¶ added in v0.6.0
Revokes only a live token, so of concurrent refreshes exactly one matches.
func (*Queries) ConsumeSuperuserRefreshToken ¶ added in v0.6.0
func (*Queries) ConsumeWebAuthnChallenge ¶
func (q *Queries) ConsumeWebAuthnChallenge(ctx context.Context, tokenHash string) (AuthWebauthnChallenge, error)
The DELETE decides, so two concurrent redemptions cannot both get the row.
func (*Queries) CountRecentFailedLoginAttempts ¶
func (*Queries) CountSuperusers ¶
func (*Queries) CreateAccount ¶
func (q *Queries) CreateAccount(ctx context.Context, arg CreateAccountParams) error
func (*Queries) CreateBoundDevice ¶ added in v0.7.0
func (q *Queries) CreateBoundDevice(ctx context.Context, arg CreateBoundDeviceParams) error
func (*Queries) CreateDeviceAuthorization ¶ added in v0.7.0
func (q *Queries) CreateDeviceAuthorization(ctx context.Context, arg CreateDeviceAuthorizationParams) error
func (*Queries) CreateEmailLoginToken ¶
func (q *Queries) CreateEmailLoginToken(ctx context.Context, arg CreateEmailLoginTokenParams) error
func (*Queries) CreateEmailVerificationToken ¶
func (q *Queries) CreateEmailVerificationToken(ctx context.Context, arg CreateEmailVerificationTokenParams) error
func (*Queries) CreateInvitation ¶ added in v0.7.0
func (q *Queries) CreateInvitation(ctx context.Context, arg CreateInvitationParams) error
func (*Queries) CreateMember ¶ added in v0.7.0
func (q *Queries) CreateMember(ctx context.Context, arg CreateMemberParams) error
func (*Queries) CreatePasswordResetToken ¶
func (q *Queries) CreatePasswordResetToken(ctx context.Context, arg CreatePasswordResetTokenParams) error
func (*Queries) CreatePendingTwoFactorSession ¶
func (q *Queries) CreatePendingTwoFactorSession(ctx context.Context, arg CreatePendingTwoFactorSessionParams) error
func (*Queries) CreatePersonalAccessToken ¶ added in v0.7.0
func (q *Queries) CreatePersonalAccessToken(ctx context.Context, arg CreatePersonalAccessTokenParams) error
func (*Queries) CreateRefreshToken ¶
func (q *Queries) CreateRefreshToken(ctx context.Context, arg CreateRefreshTokenParams) error
func (*Queries) CreateSuperuser ¶
func (q *Queries) CreateSuperuser(ctx context.Context, arg CreateSuperuserParams) error
func (*Queries) CreateSuperuserPendingTwoFactorSession ¶
func (q *Queries) CreateSuperuserPendingTwoFactorSession(ctx context.Context, arg CreateSuperuserPendingTwoFactorSessionParams) error
func (*Queries) CreateSuperuserRefreshToken ¶
func (q *Queries) CreateSuperuserRefreshToken(ctx context.Context, arg CreateSuperuserRefreshTokenParams) error
func (*Queries) CreateSuperuserTOTPSettings ¶
func (q *Queries) CreateSuperuserTOTPSettings(ctx context.Context, arg CreateSuperuserTOTPSettingsParams) error
func (*Queries) CreateTOTPSettings ¶
func (q *Queries) CreateTOTPSettings(ctx context.Context, arg CreateTOTPSettingsParams) error
func (*Queries) CreateTeam ¶ added in v0.7.0
func (q *Queries) CreateTeam(ctx context.Context, arg CreateTeamParams) error
func (*Queries) CreateUser ¶
func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) error
func (*Queries) CreateWebAuthnChallenge ¶
func (q *Queries) CreateWebAuthnChallenge(ctx context.Context, arg CreateWebAuthnChallengeParams) error
func (*Queries) CreateWebAuthnCredential ¶
func (q *Queries) CreateWebAuthnCredential(ctx context.Context, arg CreateWebAuthnCredentialParams) error
func (*Queries) DeleteAccount ¶
func (*Queries) DeleteDeviceAuthorization ¶ added in v0.7.0
func (*Queries) DeleteEmailLoginTokens ¶
func (q *Queries) DeleteEmailLoginTokens(ctx context.Context, arg DeleteEmailLoginTokensParams) error
func (*Queries) DeleteMember ¶ added in v0.7.0
func (*Queries) DeletePINCredential ¶ added in v0.7.0
func (*Queries) DeletePendingTwoFactorSession ¶
func (*Queries) DeleteSuperuserPendingTwoFactorSession ¶
func (*Queries) DeleteSuperuserTOTPSettings ¶
func (*Queries) DeleteTOTPSettings ¶
func (*Queries) DeleteTeam ¶ added in v0.7.0
func (*Queries) DeleteUserEmailVerificationTokens ¶
func (*Queries) DeleteUserPasswordResetTokens ¶
func (*Queries) DeleteWebAuthnCredential ¶
func (*Queries) GetAccount ¶
func (*Queries) GetAccountByProvider ¶
func (q *Queries) GetAccountByProvider(ctx context.Context, arg GetAccountByProviderParams) (AuthAccount, error)
func (*Queries) GetBoundDevice ¶ added in v0.7.0
func (*Queries) GetBoundDeviceByTokenHash ¶ added in v0.7.0
func (q *Queries) GetBoundDeviceByTokenHash(ctx context.Context, tokenHash string) (AuthBoundDevice, error)
Revoked and expired devices too: the service reads both columns itself.
func (*Queries) GetDeviceAuthorizationByDeviceCodeHash ¶ added in v0.7.0
func (*Queries) GetDeviceAuthorizationByUserCode ¶ added in v0.7.0
func (*Queries) GetEmailLoginTokenByEmail ¶
func (q *Queries) GetEmailLoginTokenByEmail(ctx context.Context, arg GetEmailLoginTokenByEmailParams) (AuthEmailLoginToken, error)
func (*Queries) GetEmailLoginTokenByHash ¶
func (*Queries) GetEmailVerificationTokenByHash ¶
func (*Queries) GetInvitation ¶ added in v0.7.0
func (*Queries) GetInvitationByTokenHash ¶ added in v0.7.0
func (q *Queries) GetInvitationByTokenHash(ctx context.Context, tokenHash string) (AuthTeamInvitation, error)
Every status, not only pending: the service reads Status to refuse a revoked or accepted invitation.
func (*Queries) GetMemberByUserAndTeam ¶ added in v0.7.0
func (q *Queries) GetMemberByUserAndTeam(ctx context.Context, arg GetMemberByUserAndTeamParams) (AuthTeamMember, error)
func (*Queries) GetPINCredential ¶ added in v0.7.0
func (*Queries) GetPasswordResetTokenByHash ¶
func (*Queries) GetPendingTwoFactorSessionByHash ¶
func (*Queries) GetPersonalAccessToken ¶ added in v0.7.0
func (*Queries) GetPersonalAccessTokenByHash ¶ added in v0.7.0
func (q *Queries) GetPersonalAccessTokenByHash(ctx context.Context, tokenHash string) (AuthPersonalAccessToken, error)
Revoked and expired rows too: the service reads both columns itself.
func (*Queries) GetRefreshTokenByHash ¶
func (*Queries) GetSuperuserByEmail ¶
func (*Queries) GetSuperuserByID ¶
func (*Queries) GetSuperuserPendingTwoFactorSessionByHash ¶
func (*Queries) GetSuperuserRefreshTokenByHash ¶
func (*Queries) GetSuperuserTOTPSettings ¶
func (*Queries) GetTOTPSettingsByUserID ¶
func (*Queries) GetTeamBySlug ¶ added in v0.7.0
func (*Queries) GetUserByEmail ¶
func (*Queries) GetUserByID ¶
func (*Queries) GetWebAuthnCredential ¶
func (*Queries) GetWebAuthnCredentialByCredentialID ¶
func (*Queries) IncrementEmailLoginTokenAttempts ¶
The database computes the count so parallel guesses each cost one.
func (*Queries) IsAccountLocked ¶
func (*Queries) ListAccountsByUser ¶
func (*Queries) ListActiveRefreshTokens ¶
func (*Queries) ListActiveSuperuserRefreshTokens ¶
func (*Queries) ListBoundDevicesByUser ¶ added in v0.7.0
func (*Queries) ListInvitationsByTeam ¶ added in v0.7.0
func (*Queries) ListMembersByTeam ¶ added in v0.7.0
func (*Queries) ListMembersByTeamForUpdate ¶ added in v0.7.0
func (q *Queries) ListMembersByTeamForUpdate(ctx context.Context, teamID string) ([]AuthTeamMember, error)
The same list, locking the rows it returns. Run inside a transaction it makes team.Service's last-owner check and the write it guards one step: two owners demoting each other at once queue on these locks, and the second sees the first's write, where READ COMMITTED would let both pass.
func (*Queries) ListMembershipsByUser ¶ added in v0.7.0
func (*Queries) ListPersonalAccessTokensByUser ¶ added in v0.7.0
func (*Queries) ListSuperusers ¶
func (q *Queries) ListSuperusers(ctx context.Context) ([]AuthSuperuser, error)
func (*Queries) ListWebAuthnCredentialsByUser ¶
func (*Queries) LockAccount ¶
func (*Queries) MarkEmailLoginTokenUsed ¶
func (q *Queries) MarkEmailLoginTokenUsed(ctx context.Context, arg MarkEmailLoginTokenUsedParams) (int64, error)
Compare-and-set: no rows means another redemption won.
func (*Queries) MarkEmailVerificationTokenUsed ¶
func (*Queries) MarkPasswordResetTokenUsed ¶
func (*Queries) RecordFailedLoginAttempt ¶
func (q *Queries) RecordFailedLoginAttempt(ctx context.Context, arg RecordFailedLoginAttemptParams) error
func (*Queries) RevokeAllBoundDevices ¶ added in v0.7.0
func (*Queries) RevokeAllSuperuserRefreshTokens ¶
func (*Queries) RevokeAllUserRefreshTokens ¶
func (*Queries) RevokeBoundDevice ¶ added in v0.7.0
func (*Queries) RevokeRefreshToken ¶
func (*Queries) RevokeSuperuserRefreshToken ¶
func (*Queries) SetPINCredential ¶ added in v0.7.0
func (q *Queries) SetPINCredential(ctx context.Context, arg SetPINCredentialParams) error
A replaced PIN keeps the row's created_at.
func (*Queries) TouchBoundDevice ¶ added in v0.7.0
A revoked device is not touched, so a use racing a revocation cannot write over it.
func (*Queries) TouchRefreshToken ¶
func (q *Queries) TouchRefreshToken(ctx context.Context, arg TouchRefreshTokenParams) (int64, error)
A revoked session must not be extended back to life.
func (*Queries) UnlockAccount ¶
func (*Queries) UpdateAccount ¶
func (*Queries) UpdateDeviceAuthorization ¶ added in v0.7.0
func (*Queries) UpdateInvitation ¶ added in v0.7.0
func (*Queries) UpdateMember ¶ added in v0.7.0
func (*Queries) UpdatePersonalAccessToken ¶ added in v0.7.0
func (*Queries) UpdateSuperuser ¶
func (*Queries) UpdateSuperuserTOTPSettings ¶
func (*Queries) UpdateTOTPSettings ¶
func (*Queries) UpdateTeam ¶ added in v0.7.0
func (*Queries) UpdateUser ¶
func (*Queries) UpdateWebAuthnCredential ¶
type RevokeAllBoundDevicesParams ¶ added in v0.7.0
type RevokeBoundDeviceParams ¶ added in v0.7.0
type SetPINCredentialParams ¶ added in v0.7.0
type TouchBoundDeviceParams ¶ added in v0.7.0
type TouchRefreshTokenParams ¶
type UpdateAccountParams ¶
type UpdateDeviceAuthorizationParams ¶ added in v0.7.0
type UpdateInvitationParams ¶ added in v0.7.0
type UpdateMemberParams ¶ added in v0.7.0
type UpdatePersonalAccessTokenParams ¶ added in v0.7.0
type UpdateSuperuserParams ¶
type UpdateTeamParams ¶ added in v0.7.0
type UpdateUserParams ¶
Source Files
¶
- account_locks.sql.go
- accounts.sql.go
- db.go
- device_authorizations.sql.go
- email_login_tokens.sql.go
- email_verification_tokens.sql.go
- failed_login_attempts.sql.go
- models.go
- password_reset_tokens.sql.go
- pending_two_factor_sessions.sql.go
- personal_access_tokens.sql.go
- pin.sql.go
- refresh_tokens.sql.go
- superuser_refresh_tokens.sql.go
- superuser_two_factor.sql.go
- superusers.sql.go
- team_invitations.sql.go
- team_members.sql.go
- teams.sql.go
- totp_settings.sql.go
- users.sql.go
- webauthn_challenges.sql.go
- webauthn_credentials.sql.go