Versions in this module Expand all Collapse all v1 v1.0.0 Mar 21, 2026 Changes in this version + func BuildUseCases(p *EmailPasswordPlugin) *usecases.UseCases + func Routes(plugin *EmailPasswordPlugin) []models.Route + type API struct + func BuildAPI(plugin *EmailPasswordPlugin) *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 struct + Api *API + func New(config types.EmailPasswordPluginConfig) *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