Draft: Identity verification wizard
What does this MR do and why?
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
How to set up and validate locally
Credit card verification
- Ensure that you have a running CustomersDot installation locally and Zuora is set up to use
GL.com CC Validation_registration
hosted page with the correct callback to your local GDK instance - Enable relevant feature flags
$ rails console > Feature.enable(:identity_verification)
- Sign up for a new account. After, you should be redirected to the Identity Verification page (
http://localhost:3000/users/identity_verification
) - Fake a
High
Arkose Labs risk score for your new account. This is a prerequisite for the credit card verification$ rails console > UserCustomAttribute.upsert_custom_attributes([{key: 'arkose_risk_band', value: 'High', user_id: User.last.id }])
- Validate that the credit card verification step is now shown on the Identity Verification page
- Fill up and submit the form with the following values
Name on card: Any name Card number: 4242 4242 4242 4242 Expiration date: Any future date CVC: Any 3-digit number
- Validate that the credit card verification step card collapses and shows a check icon after the successful verification
- Validate that the phone number verification step expands
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Eugie Limpin