[Feat]: Adding Email Validation
SamarthUrane opened this issue · comments
Is your feature request related to a problem? Please describe.
Implement email verification for user registration to enhance security and reliability. This involves sending a verification otp upon registration, which users must enter to confirm their email addresses. The feature aims to prevent spam, improve account security, and enhance user experience.
Describe the solution you'd like.
No response
Describe alternatives you've considered.
No response
Additional context.
No response
Show us the magic with screenshots
No response
Checklist
- I have checked the existing issues
- I have read the Contributing Guidelines
- I want to work on this issue. (optional)
Hi there! Thanks for opening this issue. We appreciate your contribution to this open-source project. We aim to respond or assign your issue as soon as possible.
assigning to you @SamarthUrane, you can start working on it.
@Yash636261 Assign to me.
Steps i'll be doing:
1. User Email Collection: from the signup page.
2. OTP Generation and Emailing: Generate a 6-digit OTP and send it to the user’s email using Nodemailer.
3. OTP Verification Page: Create a page for users to enter the received OTP.
4. Backend Verification: Validate the OTP on the backend to complete the authentication process.
Benefits:
-
Enhanced Security: Adds an additional layer of security.
-
Improved Trust: Shows our commitment to user data protection.