Documentation
¶
Overview ¶
Package defaultstore implements the SQL-backed default store for the emailotp plugin.
Index ¶
- type DefaultEmailOTPStore
- func (s *DefaultEmailOTPStore) CreateUser(ctx context.Context, user emailotptypes.User) (*emailotptypes.User, error)
- func (s *DefaultEmailOTPStore) GetUserByEmail(ctx context.Context, email string) (*emailotptypes.User, error)
- func (s *DefaultEmailOTPStore) UpdateUserEmail(ctx context.Context, userID, email string, verified bool) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultEmailOTPStore ¶
type DefaultEmailOTPStore struct {
// contains filtered or unexported fields
}
DefaultEmailOTPStore implements emailotptypes.Store using a SQL database.
func NewDefaultEmailOTPStore ¶
NewDefaultEmailOTPStore creates a DefaultEmailOTPStore for the given dialect.
func (*DefaultEmailOTPStore) CreateUser ¶
func (s *DefaultEmailOTPStore) CreateUser(ctx context.Context, user emailotptypes.User) (*emailotptypes.User, error)
CreateUser creates a new user in the store and returns the created user.
func (*DefaultEmailOTPStore) GetUserByEmail ¶
func (s *DefaultEmailOTPStore) GetUserByEmail(ctx context.Context, email string) (*emailotptypes.User, error)
GetUserByEmail retrieves a user by their email address.
func (*DefaultEmailOTPStore) UpdateUserEmail ¶
func (s *DefaultEmailOTPStore) UpdateUserEmail(ctx context.Context, userID, email string, verified bool) error
UpdateUserEmail updates the email address and verification status for a user.
Click to show internal directories.
Click to hide internal directories.