TechNodes2-0 / ElectiveHub

ElectiveHub is an Education Management System designed to simplify and enhance the management of student information and elective subject selection in educational institutions. It offers a suite of applications for students, teachers, and administrators, providing a user-friendly platform.

Home Page:https://electivehub.onrender.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[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

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.