magiclink

package
v2.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildUseCases

func BuildUseCases(p *MagicLinkPlugin) *usecases.UseCases

func Routes

func Routes(p *MagicLinkPlugin) []models.Route

Types

type API

type API struct {
	// contains filtered or unexported fields
}

func BuildAPI

func BuildAPI(plugin *MagicLinkPlugin) *API

func (*API) Exchange

func (a *API) Exchange(
	ctx context.Context,
	token string,
	ipAddress *string,
	userAgent *string,
) (*types.ExchangeResult, error)

func (*API) SignIn

func (a *API) SignIn(
	ctx context.Context,
	name *string,
	email string,
	callbackURL *string,
) (*types.SignInResult, error)

func (*API) Verify

func (a *API) Verify(
	ctx context.Context,
	token string,
	ipAddress *string,
	userAgent *string,
) (string, error)

type MagicLinkPlugin

type MagicLinkPlugin struct {
	Api *API
	// contains filtered or unexported fields
}

func (*MagicLinkPlugin) Close

func (p *MagicLinkPlugin) Close() error

func (*MagicLinkPlugin) Config

func (p *MagicLinkPlugin) Config() any

func (*MagicLinkPlugin) Init

func (p *MagicLinkPlugin) Init(ctx *models.PluginContext) error

func (*MagicLinkPlugin) Metadata

func (p *MagicLinkPlugin) Metadata() models.PluginMetadata

func (*MagicLinkPlugin) Routes

func (p *MagicLinkPlugin) Routes() []models.Route

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL