Magic Link authentication plugin for Torii
This plugin provides magic link authentication functionality, allowing users to sign in by clicking a secure link sent to their email address rather than using a password.
Features
- Generate secure one-time use magic links
- Verify magic link tokens
- Automatic user creation if not exists
- Configurable token expiration
Example
use MagicLinkPlugin;
use PluginManager;
// Register the plugin with your PluginManager
let mut plugin_manager = new;
plugin_manager.register_plugin;
// Generate a magic link token
let plugin = plugin_manager..unwrap;
let token = plugin.generate_magic_token.await?;
// Verify the token when user clicks the link
let user = plugin.verify_magic_token.await?;