SignUp topic

Sign Up

This category contains information about all of the aspects of signing up and signing into the application.

Classes

HomeTopBar
This is the top bar of the home page. It is custom compared to others so it has it's own widget. currentUser is the user that we want to show details for searchController is used as the TextController for the search bar that is present.
OtpVerificationArgs
These are the arguments required for the otp verification page This page can have either verificationId and phone number or a password verificationId is a string for the phone auth that is used to verify the OTP resendCode is the code needed to resend a phone auth with the same sign in flow email is the user's email if they signed up via Email and Password password is the user's password if they signed up via Email and Password username is the user's username they are going to choose fullName is the user's displayable name dateOfBirth is the user's birthday and is optional phoneNumber is the phoneNumber a user used to sign up. login is a bool to flag sign up vs login flows
OtpVerificationPage
This is the page that can be used to verify your account. For email and Password Signup you will verify you clicked the verification link here. For phone this is also used for login and is where you place your phone's OTP code. This page also creates the user doc if the verification is successful. This page can have either verificationId and phone number or a password verificationId is a string for the phone auth that is used to verify the OTP resendCode is the code needed to resend a phone auth with the same sign in flow email is the user's email if they signed up via Email and Password password is the user's password if they signed up via Email and Password username is the user's username they are going to choose fullName is the user's displayable name dateOfBirth is the user's birthday and is optional phoneNumber is the phoneNumber a user used to sign up. login is a bool to flag sign up vs login flows
SignInLanding
This is the landing page of the application and just takes you to the sign in page.
SignInPage
This is the primary sign in page for the application and only support phone auth currently.
SignUpPage
This is the sign up page. You will give basic information and then be redirected to the OTP page