DevHub is an innovative platform designed to connect developers who share similar interests and complementary skills. By leveraging advanced technologies, it facilitates intelligent matchmaking and personalized recommendations, enabling devs to form effective teams and engage in meaningful collaborations.
Apache License 2.0
13
stars
6
forks
source link
Feature: Email Signup with Flask-Mail OTP Verification #35
Is your feature request related to a problem you're trying to solve with Devhub? Please describe.
The signup process is currently restricted to username only, which could be improved by allowing email signups with OTP verification.
Describe the solution you'd like
Enhance the signup process to allow registration using either username or email
Implement OTP verification system using Flask-Mail for email-based signups
Modify the login route to accept either username or email along with password
Update SQLAlchemy models to include email field and verification status
Describe alternatives you've considered
Social media logins were considered but may complicate the user experience. Email verification provides a good balance of security and usability.
How would this feature improve Devhub?
This will provide more flexible options for account creation and login, enhancing user convenience while maintaining security.
Additional context
Are you willing to resolve this issue by submitting a Pull Request?
Use Flask-Mail for handling email functionality
Implement rate limiting for OTP generation using Flask-Limiter
Consider using Flask-Security for additional auth features if needed
Update Flask routes to handle new email-based login logic
Feature Request
Is your feature request related to a problem you're trying to solve with Devhub? Please describe. The signup process is currently restricted to username only, which could be improved by allowing email signups with OTP verification.
Describe the solution you'd like
Describe alternatives you've considered Social media logins were considered but may complicate the user experience. Email verification provides a good balance of security and usability.
How would this feature improve Devhub? This will provide more flexible options for account creation and login, enhancing user convenience while maintaining security.
Additional context
Are you willing to resolve this issue by submitting a Pull Request?