Added:
- Magic-Link Authentication: Introduced a new authentication method using Magic-Links. Users can now log in by requesting a link via email, which, when clicked, automatically authenticates them without needing a password.
- Users initiate the login by providing their email address.
- A secure Magic-Link is sent to the provided email.
- Clicking the Magic-Link grants temporary access to the application, ensuring a seamless login experience.
Security Enhancements:
- Expiration Time for Magic-Links: Magic-Links now have an expiration time of 10 minutes for security. After expiration, users must request a new link.
- One-Time Use: Each Magic-Link can only be used once. Any subsequent attempts will prompt users to request a new link.
Error Handling:
Added appropriate error messages for invalid or expired Magic-Links.
Implemented detailed logging for email failures, invalid requests, and Magic-Link expiration events.
Documentation:
Updated documentation to include instructions for Magic-Link login setup and troubleshooting tips for end-users. See Usage