Documentation
¶
Index ¶
- func BuildUseCases(p *EmailPasswordPlugin) *usecases.UseCases
- func Routes(plugin *EmailPasswordPlugin) []models.Route
- type API
- func (a *API) ChangePassword(ctx context.Context, tokenStr string, newPassword string) error
- func (a *API) RequestEmailChange(ctx context.Context, userID string, newEmail string, callbackURL *string) error
- func (a *API) RequestPasswordReset(ctx context.Context, email string, callbackURL *string) error
- func (a *API) SendEmailVerification(ctx context.Context, email string, callbackURL *string) error
- func (a *API) SignIn(ctx context.Context, email string, password string, callbackURL *string, ...) (*types.SignInResult, error)
- func (a *API) SignUp(ctx context.Context, name string, email string, password string, image *string, ...) (*types.SignUpResult, error)
- func (a *API) VerifyEmail(ctx context.Context, tokenStr string) (models.VerificationType, error)
- type EmailPasswordPlugin
- func (p *EmailPasswordPlugin) Close() error
- func (p *EmailPasswordPlugin) Config() any
- func (p *EmailPasswordPlugin) Init(ctx *models.PluginContext) error
- func (p *EmailPasswordPlugin) Metadata() models.PluginMetadata
- func (p *EmailPasswordPlugin) OnConfigUpdate(config *models.Config) error
- func (p *EmailPasswordPlugin) Routes() []models.Route
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildUseCases ¶
func BuildUseCases(p *EmailPasswordPlugin) *usecases.UseCases
func Routes ¶
func Routes(plugin *EmailPasswordPlugin) []models.Route
Routes returns all routes for the email/password plugin
Types ¶
type API ¶
type API struct {
// contains filtered or unexported fields
}
func BuildAPI ¶
func BuildAPI(plugin *EmailPasswordPlugin) *API
func (*API) ChangePassword ¶
func (*API) RequestEmailChange ¶
func (*API) RequestPasswordReset ¶
func (*API) SendEmailVerification ¶
func (*API) VerifyEmail ¶
type EmailPasswordPlugin ¶
type EmailPasswordPlugin struct {
Api *API
// contains filtered or unexported fields
}
func New ¶
func New(config types.EmailPasswordPluginConfig) *EmailPasswordPlugin
func (*EmailPasswordPlugin) Close ¶
func (p *EmailPasswordPlugin) Close() error
func (*EmailPasswordPlugin) Config ¶
func (p *EmailPasswordPlugin) Config() any
func (*EmailPasswordPlugin) Init ¶
func (p *EmailPasswordPlugin) Init(ctx *models.PluginContext) error
func (*EmailPasswordPlugin) Metadata ¶
func (p *EmailPasswordPlugin) Metadata() models.PluginMetadata
func (*EmailPasswordPlugin) OnConfigUpdate ¶
func (p *EmailPasswordPlugin) OnConfigUpdate(config *models.Config) error
func (*EmailPasswordPlugin) Routes ¶
func (p *EmailPasswordPlugin) Routes() []models.Route
Click to show internal directories.
Click to hide internal directories.