View Source AshAuthentication.Phoenix.Components.MagicLink (ash_authentication_phoenix v2.3.0)
Generates a sign-in for for a resource using the "Magic link" strategy.
Component hierarchy
This is the top-most strategy-specific component, nested below
AshAuthentication.Phoenix.Components.SignIn
.
Children:
AshAuthentication.Phoenix.Components.Password.Input.identity_field/1
AshAuthentication.Phoenix.Components.Password.Input.submit/1
Props
strategy
- the strategy configuration as perAshAuthentication.Info.strategy/2
. Required.overrides
- A list of override modules.
Overrides
This component provides the following overrides:
:root_class
- CSS class for the rootdiv
element.:label_class
- CSS class for theh2
element.:form_class
- CSS class for theform
element.:request_flash_text
- Text for the flash message when a request is received. Set tonil
to disable.:disable_button_text
- Text for the submit button when the request is happening.
See AshAuthentication.Phoenix.Overrides
for more information.
Summary
Types
@type props() :: %{ :strategy => AshAuthentication.Strategy.t(), optional(:overrides) => [module()], optional(:current_tenant) => String.t(), optional(:context) => map(), optional(:auth_routes_prefix) => String.t() }