1010from apps .fhir .bluebutton .utils import get_resourcerouter
1111from .models import Invitation , RequestInvite , UserProfile , create_activation_key , UserRegisterCode
1212from .models import QUESTION_1_CHOICES , QUESTION_2_CHOICES , QUESTION_3_CHOICES , MFA_CHOICES
13- from localflavor .us .forms import USPhoneNumberField
1413
1514
1615logger = logging .getLogger ('hhs_server.%s' % __name__ )
@@ -146,13 +145,7 @@ class EndUserRegisterForm(forms.Form):
146145 password_reset_answer_2 = forms .CharField (max_length = 50 )
147146 password_reset_question_3 = forms .ChoiceField (choices = QUESTION_3_CHOICES )
148147 password_reset_answer_3 = forms .CharField (max_length = 50 )
149- mobile_phone_number = USPhoneNumberField (required = False ,
150- label = _ ("Mobile Phone Number "
151- "(Optional)" ),
152- help_text = _ ("We use this for "
153- "multi-factor "
154- "authentication. "
155- "US numbers only." ))
148+
156149 code = forms .CharField (
157150 max_length = 30 ,
158151 label = _ ('Code' ),
@@ -245,13 +238,6 @@ class SignupForm(forms.Form):
245238 label = _ ("First Name" ))
246239 last_name = forms .CharField (max_length = 100 ,
247240 label = _ ("Last Name" ))
248- mobile_phone_number = USPhoneNumberField (required = False ,
249- label = _ ("Mobile Phone Number "
250- "(Optional)" ),
251- help_text = _ ("We use this for "
252- "multi-factor "
253- "authentication. "
254- "US numbers only." ))
255241 organization_name = forms .CharField (max_length = 100 ,
256242 label = _ ("Organization Name" ),
257243 required = True
@@ -378,11 +364,6 @@ def __init__(self, *args, **kwargs):
378364 help_text = _ ("Change this to turn on "
379365 "multi-factor "
380366 "authentication (MFA)." ))
381- mobile_phone_number = USPhoneNumberField (required = False ,
382- help_text = _ ("US numbers only. "
383- "We use this for "
384- "multi-factor "
385- "authentication." ))
386367 organization_name = forms .CharField (max_length = 100 ,
387368 label = _ ('Organization Name' ),
388369 required = True )
@@ -404,12 +385,3 @@ def clean_email(self):
404385 raise forms .ValidationError (_ ('This email address is '
405386 'already registered.' ))
406387 return email .rstrip ().lstrip ().lower ()
407-
408- def clean_mobile_phone_number (self ):
409- mobile_phone_number = self .cleaned_data .get ('mobile_phone_number' , '' )
410- mfa_login_mode = self .cleaned_data .get ('mfa_login_mode' , '' )
411- if mfa_login_mode == "SMS" and not mobile_phone_number :
412- raise forms .ValidationError (
413- _ ('A mobile phone number is required to use SMS-based '
414- 'multi-factor authentication' ))
415- return mobile_phone_number
0 commit comments