diff --git a/app/main/forms.py b/app/main/forms.py index a2eeb1c63..13a463a51 100644 --- a/app/main/forms.py +++ b/app/main/forms.py @@ -610,6 +610,8 @@ class SetupUserProfileForm(StripWhitespaceForm): "Full name", validators=[DataRequired(message="Cannot be empty")] ) mobile_number = international_phone_number() + # TODO This should be replaced with a select widget when one is available. + preferred_timezone = HiddenField("preferred_timezone", default="US/Eastern") class RegisterUserFromInviteForm(RegisterUserForm): diff --git a/app/main/views/register.py b/app/main/views/register.py index 78f7ea2ae..8a0c884d3 100644 --- a/app/main/views/register.py +++ b/app/main/views/register.py @@ -141,8 +141,8 @@ def registration_continue(): def set_up_your_profile(): form = SetupUserProfileForm() - if form.validate_on_submit(): + if form.validate_on_submit(): # start login.gov code = request.args.get("code") state = request.args.get("state") @@ -157,13 +157,7 @@ def set_up_your_profile(): raise Exception(f"Could not login with login.gov {login_gov_error}") # end login.gov - user = User.register( - name=form.name.data, - email_address=user_email, - mobile_number=form.mobile_number.data, - password=str(uuid.uuid4()), - auth_type="sms_auth", - ) + # activate the user user = user_api_client.get_user_by_uuid_or_email(user_uuid, user_email) activate_user(user["id"]) diff --git a/app/templates/views/set-up-your-profile.html b/app/templates/views/set-up-your-profile.html index b6e696c1e..8f37d3617 100644 --- a/app/templates/views/set-up-your-profile.html +++ b/app/templates/views/set-up-your-profile.html @@ -19,7 +19,7 @@ Set up your profile "hint": {"text": "We'll send you a security code by text message"}, }) }} - {{ usaSelect({ + {{form.auth_type}} {{ page_footer("Save") }} {% endcall %}