Membrane Backend: A centralized authentication service for Single Sign-On (SSO) enabling seamless token-based email verification across multiple client applications.
Add functionality to send an authentication email containing a secure link when users attempt to sign in.
Background
Membrane currently uses JWTs to enable SSO but lacks the feature to send authentication emails to users. The goal is to implement this missing component.
Requirements
When a user tries to log in via Membrane, an email is sent to their registered email address.
The email should contain a secure, time-sensitive authentication link.
Implement logging for email sending failures or successes.
Acceptance Criteria
Code for sending email is implemented and integrated into the Membrane login process.
Emails are sent reliably.
Authentication links in emails are secure and function as expected.
Proper logging mechanisms are in place for debugging email issues.
Summary
Add functionality to send an authentication email containing a secure link when users attempt to sign in.
Background
Membrane currently uses JWTs to enable SSO but lacks the feature to send authentication emails to users. The goal is to implement this missing component.
Requirements
Acceptance Criteria