Send welcome email after email verification instead of at registration #541
provenpeng
started this conversation in
Ideas
Replies: 1 comment
-
Hail, @provenpeng 👋 Welcome to Fief's kingdom! Our team will get back to you very soon to help. In the meantime, take a minute to star our repository ⭐️ Want to support us?Subscribe to one of our paid plan to help us continue our work and receive exclusive information and benefits! Starts at $5/month 🪙 Farewell! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Current behavior
Currently, Fief sends a welcome email immediately after user registration, before the user has verified their email address.
Problem
This approach has several issues:
User confusion: When users receive a welcome email before verifying their email, they might think they've already completed the verification process. This can lead to confusion when they later discover they still need to verify their email.
Wasted resources: Sending welcome emails to unverified addresses wastes resources, as many registrations might use temporary or incorrect email addresses that will never be verified.
Security concerns: Welcoming users before verification could potentially be exploited in phishing attempts, as it gives an appearance of legitimacy to unverified accounts.
Logical flow disruption: The natural user journey should be: register → verify → welcome. The current implementation disrupts this logical flow.
Potential deliverability issues: If a significant portion of welcome emails are sent to invalid addresses, it could negatively impact the sender's email reputation.
Proposed solution
Move the welcome email sending logic from the registration process to after email verification is successfully completed. This would:
Implementation approach
This would require:
OnAfterRegisterTask
Questions
Beta Was this translation helpful? Give feedback.
All reactions