Auto-swap phone number for CC for users from Telesign-blocked countries
Context: 1. Users required to verify their identity by providing a phone number have the option to provide credit card details instead 2. Some countries are blocked (either by us or by Telesign themselves) in Telesign making users from these countries unable to receive the phone verification code sent via SMS Here, we implement auto-swapping of phone number verification requirement for credit card verification when a user uses a phone number from a Telesign-blocked country. This notifies the user (via info alert) that phone number verification is unavailable and automatically switch them to credit card verification instead. This should (hopefully) lessen cases where a user is not able to receive the requested phone number verification code via SMS and have no option but to contact support to find out why.
显示
- ee/app/assets/javascripts/users/identity_verification/components/phone_verification.vue 51 个添加, 1 个删除...s/identity_verification/components/phone_verification.vue
- ee/app/assets/javascripts/users/identity_verification/components/wizard.vue 8 个添加, 1 个删除...scripts/users/identity_verification/components/wizard.vue
- ee/app/assets/javascripts/users/identity_verification/constants.js 3 个添加, 0 个删除...sets/javascripts/users/identity_verification/constants.js
- ee/app/controllers/phone_verification/telesign_callbacks_controller.rb 19 个添加, 2 个删除...llers/phone_verification/telesign_callbacks_controller.rb
- ee/app/controllers/users/identity_verification_controller.rb 5 个添加, 1 个删除ee/app/controllers/users/identity_verification_controller.rb
- ee/app/models/concerns/identity_verifiable.rb 10 个添加, 3 个删除ee/app/models/concerns/identity_verifiable.rb
- ee/config/feature_flags/gitlab_com_derisk/auto_request_phone_number_verification_exemption.yml 9 个添加, 0 个删除...risk/auto_request_phone_number_verification_exemption.yml
- ee/lib/ee/gitlab/etag_caching/router/rails.rb 6 个添加, 0 个删除ee/lib/ee/gitlab/etag_caching/router/rails.rb
- ee/lib/telesign/transaction_callback.rb 6 个添加, 4 个删除ee/lib/telesign/transaction_callback.rb
- ee/lib/telesign/transaction_callback_payload.rb 13 个添加, 3 个删除ee/lib/telesign/transaction_callback_payload.rb
- ee/spec/frontend/users/identity_verification/components/phone_verification_spec.js 124 个添加, 6 个删除...entity_verification/components/phone_verification_spec.js
- ee/spec/frontend/users/identity_verification/components/wizard_spec.js 37 个添加, 7 个删除...end/users/identity_verification/components/wizard_spec.js
- ee/spec/lib/telesign/transaction_callback_payload_spec.rb 12 个添加, 0 个删除ee/spec/lib/telesign/transaction_callback_payload_spec.rb
- ee/spec/lib/telesign/transaction_callback_spec.rb 39 个添加, 0 个删除ee/spec/lib/telesign/transaction_callback_spec.rb
- ee/spec/models/concerns/identity_verifiable_spec.rb 43 个添加, 11 个删除ee/spec/models/concerns/identity_verifiable_spec.rb
- ee/spec/requests/phone_verification/telesign_callbacks_controller_spec.rb 79 个添加, 3 个删除.../phone_verification/telesign_callbacks_controller_spec.rb
- ee/spec/requests/users/identity_verification_controller_spec.rb 8 个添加, 0 个删除...c/requests/users/identity_verification_controller_spec.rb
- locale/gitlab.pot 3 个添加, 0 个删除locale/gitlab.pot
加载中
想要评论请 注册 或 登录