Skip to content

LG-5185: Add SMS or Phone call full outage handling#5550

Merged
aduth merged 58 commits intomainfrom
aduth-lg-5185-sms-phone-outage
Nov 17, 2021
Merged

LG-5185: Add SMS or Phone call full outage handling#5550
aduth merged 58 commits intomainfrom
aduth-lg-5185-sms-phone-outage

Conversation

@aduth
Copy link
Contributor

@aduth aduth commented Oct 27, 2021

Why: As a user, I expect that if I'm unable to complete steps within Login.gov due to an outage of its phone or SMS vendor (Amazon Pinpoint), I am prevented from starting those steps and shown a message which explains the situation.

Screenshots:

ScreenSMSVoiceScreenshot
Account MFA Options
Add Phone
IAL1 Sign In MFA (Phone Sole MFA)
IAL2 Phone Verify
IAL2 Welcome
Account Phone Setup

@aduth aduth requested a review from solipet October 27, 2021 15:55
aduth added a commit that referenced this pull request Oct 27, 2021
To make it easier to identify when mixed in

See: #5550 (comment)
Co-Authored-By: Zach Margolis <zbmargolis@gmail.com>
aduth added a commit that referenced this pull request Oct 27, 2021
Because there's no creation

See: #5550 (comment)
solipet added a commit that referenced this pull request Oct 27, 2021
solipet added a commit that referenced this pull request Nov 1, 2021
* LG-5184: Full page error on Acuant/LexisNexis outage

* go back to the root path

* vendor outage spec

* refactoring to better align with work from #5550

* update locales

* rubocop

* removed unused locale keys

* make normalize_yaml

* vendor statuses are stored as symbols

* separate messaging if existing user hits idv flow

* refactor vendor_outage_concern

* convert concern into a service object

* final specs

* removed unused code

* remove extra check for unknown vendor

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>

* freeze vendor lists

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>

* don't need conditional check on `else`

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>

* YARD comment for outage_message

* add the sms/voice configs

* don't need to specify title if same as heading

Co-authored-by: Andrew Duthie <andrew.duthie@gsa.gov>

* remove fallback path on back partial

Co-authored-by: Andrew Duthie <andrew.duthie@gsa.gov>

* flatten the i18n keys

* record that vendor outage came from idv in separate session key

* inline VendorStatus usages

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>

* tighten up the guard clause

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>
Co-authored-by: Andrew Duthie <andrew.duthie@gsa.gov>
@aduth aduth force-pushed the aduth-lg-5185-sms-phone-outage branch from 9322daa to 2c06ac2 Compare November 2, 2021 12:54
@aduth aduth force-pushed the aduth-lg-5185-sms-phone-outage branch from 3b82647 to 4e2ef25 Compare November 9, 2021 18:53
aduth added 22 commits November 15, 2021 13:21
Because dynamic context isn't natively understood by i18n-tasks
…step

This is where phone confirmation redirect logic occurs by default
Also fixes case where "type" may be concatenated in multiple configuration scenario
consistency with existing "blocked" messaging
@aduth aduth marked this pull request as ready for review November 15, 2021 22:00
Copy link
Contributor

@zachmargolis zachmargolis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, appreciate the thorough screenshots! Thank you

@aduth aduth merged commit 5ffdc07 into main Nov 17, 2021
@aduth aduth deleted the aduth-lg-5185-sms-phone-outage branch November 17, 2021 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants