Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Two-Factor Authentication (2FA) using Devise #32

Open
loftwah opened this issue Aug 23, 2024 · 0 comments
Open

Implement Two-Factor Authentication (2FA) using Devise #32

loftwah opened this issue Aug 23, 2024 · 0 comments

Comments

@loftwah
Copy link
Owner

loftwah commented Aug 23, 2024

To enhance the security of our Linkarooie application, we need to implement two-factor authentication (2FA) using Devise. This will provide an additional layer of security for our users' accounts.

Tasks:

  1. Add the necessary gems to support 2FA with Devise (e.g., devise-two-factor, rqrcode)
  2. Generate and run the required migrations for 2FA
  3. Update the Devise User model to include 2FA functionality
  4. Modify the registration process to allow users to set up 2FA
  5. Create views for 2FA setup and verification
  6. Implement the 2FA verification process during login
  7. Add option for users to disable 2FA if desired
  8. Provide backup codes for account recovery
  9. Update user documentation to explain 2FA setup and usage
  10. Test thoroughly, including edge cases and potential security vulnerabilities

This feature will significantly improve the security of our application, giving users more control over their account protection.

@loftwah loftwah self-assigned this Aug 23, 2024
@loftwah loftwah changed the title Two factor authentication Implement Two-Factor Authentication (2FA) using Devise Sep 17, 2024
@loftwah loftwah removed their assignment Sep 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant