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

Feature: Enable Whatsapp as a method #678

Closed
ryaustin opened this issue Nov 2, 2023 · 0 comments · Fixed by ryaustin/django-two-factor-auth#2 · May be fixed by #679
Closed

Feature: Enable Whatsapp as a method #678

ryaustin opened this issue Nov 2, 2023 · 0 comments · Fixed by ryaustin/django-two-factor-auth#2 · May be fixed by #679

Comments

@ryaustin
Copy link

ryaustin commented Nov 2, 2023

This feature allows offering WhatsApp as aa valid method in the package for users to choose from. WhatsApp is more secure than SMS.

Expected Behavior

If the Django project implements the Twilio gateway for SMS it can also quite easily offer WhatsApp through Twillio. This feature will work exactly the SMS feature.

Current Behavior

The difference from the current behavior is that users will now be able to select WhatsApp in addition to SMS or Call.

Possible Solution

Implement the new method by simply duplicating the SMS pattern and adjusting for whatsapp accordingly.

Steps to Reproduce (for bugs)

  1. N/A

Context

WhatsApp is an excellent source of 2FA particularly in developing nations where phone service and reliable SMS can be an issue. WhatsApp is secure and fast and improves the user experience since the message comes to the user as opposed to having to pull up an authenticator app.

Your Environment

  • Browser and version: Chrome
  • Python version: 3.11
  • Django version: 4.1
  • django-otp version: 1.1.3
  • django-two-factor-auth version: 1.15.5
  • Link to your project: n/a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant