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.
https://electivehub.onrender.com
MIT License
78 stars 118 forks source link

[Feat]: Adding Email Validation #261

Open SamarthUrane opened 4 months ago

SamarthUrane commented 4 months ago

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

github-actions[bot] commented 4 months ago

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.

Yash636261 commented 3 months ago

assigning to you @SamarthUrane, you can start working on it.

atharvakej commented 3 months ago

@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: