Mam zwykły model form w Django:
class UserProfile(forms.ModelForm):
class Meta:
fields = ['name', 'description', 'mobile_phone']
w szablonie normalnie:
...
{{ form|crispy }}
...
Jak zrobić weryfikację, czy dany numer telefonu należy do osoby która go wpisuje?
Mogę użyć Nexmo Verify: https://github.com/Nexmo/nexmo-python#verify-api ale jak to zrobić od strony UI?
- Jeśli numer nie zostanie potwierdzony kodem z SMS to user powinien mieć zablokowaną możliwość zapisania formularza / wyświetlony validation error message
- Formularz jest na stronie
/profile/update/
więc jeśli user już raz potwierdzi dany numer to kolejnym razem powinien móc zapisać formularz bez weryfikacji o ile nie zmieni numeru na inny, a edytuje inne dane.
Będę wdzięczny za wszelkie sugestie i jakiś optymalny "plan" jak to rozwiązać.