OriginProtocol / origin

Monorepo for our developer tools and decentralized marketplace application
https://www.originprotocol.com/developers
MIT License
652 stars 196 forks source link

Origin Marketplace authentication settings #2465

Closed tomlinton closed 5 years ago

tomlinton commented 5 years ago

The Origin Marketplace mobile app has no way to change authentication once it is configured during the onboarding. We should add these to the settings:

franckc commented 5 years ago

@angwangri Could you look at this issue ? @micahalcorn is going to add some UI mocks for it to Zeplin...

micahalcorn commented 5 years ago

Here is a starting point:

There are several UX considerations. I will update this issue with some thoughts. 🤔

micahalcorn commented 5 years ago

A user who wants to change her authentication settings may have one or more authentication strategies enabled: facial recognition, fingerprint, or pin code. Most users will have exactly one of them because we require one but don't allow users to choose more than one during onboarding. The user is prompted to establish one of the biometric strategies (whichever is applicable for the device) or a PIN code as an alternative. The user should be able to disable all authentication strategies after completing onboarding if she so chooses. She may also enable any or all of them, but only the relevant biometric will be an authentication requirement if multiple options are enabled.

Facial Recognition / Fingerprint

PIN Code

Triggering Authentication

When opening the app, if both the biometric and PIN are enabled, only the biometric test should be presented to the user. There should be a button for the user to input the PIN as a fallback if the biometric isn't working.

Let's convert this "Retry" button to one with a blue outline and no fill. Then add a similar button below that says "Use Pin Code" if it is enabled.

auth-fail

cc @franckc @matthewliu

micahalcorn commented 5 years ago

Considering this done via https://github.com/OriginProtocol/origin/pull/3688 ✅