Choose how you would like to verify your identity
Screen Flow (from flow.puml):
auth_method "Authentication method" โ enum [email_otp, mobile_otp, google_sso] ยท default: email_otp ยท always visibleemail "Email address" โ text ยท format:email ยท max 255 ยท required when auth_method==email_otp ยท visible when auth_method==email_otp ยท LearnerProfile.emailcountry_code "Country code" โ "+856" ยท read-only ยท visible when auth_method==mobile_otpmobile "Mobile number" โ phone ยท required when auth_method==mobile_otp ยท visible when auth_method==mobile_otp ยท LearnerProfile.mobilecontinue "Continue" โ enabled when fields valid or google_sso selected ยท Email OTP (AF 2A step 6): include SUC-IDP-01 (Authenticate via Email OTP); Mobile OTP (AF 2A.3A step 3): include SUC-IDP-02 (Authenticate via Mobile OTP); Google SSO (AF 2A.3B): include SUC-IDP-03 (Authenticate via Google SSO); each SUC handles code delivery / identity verification / error handling and returns a verified or failed resultgo_to_login "Already have an account? Sign in" โ always enabledback "โ Back" โ always ยท returns to SCR-IDP.43 (Institution Preference)