Skip to content

Fix for missing bio unlock on app restart#1810

Merged
mpbw2 merged 1 commit intomasterfrom
bugfix-biolock
Feb 24, 2022
Merged

Fix for missing bio unlock on app restart#1810
mpbw2 merged 1 commit intomasterfrom
bugfix-biolock

Conversation

@mpbw2
Copy link
Copy Markdown
Contributor

@mpbw2 mpbw2 commented Feb 24, 2022

Type of change

  • Bug fix
  • New feature development
  • Tech debt (refactoring, code cleanup, dependency upgrades, etc)
  • Build/deploy pipeline (DevOps)
  • Other

Objective

App went directly to unlocked vault, skipping bio unlock prompt on cold start when bio unlock was enabled. Turned out the in-memory bio lock state bool should default to true for the flow to work correctly (overlooked as part of account switching transition)

Code changes

  • StateService.cs: Make BiometricLocked true by default for cold-start bio unlock flow to function correctly

Testing requirements

  1. Set vault timeout to something long-ish (15 minute default is fine)
  2. Set vault timeout action to Lock
  3. Enable biometric unlock support (face, finger, DNA sample, etc.)
  4. Swipe away (kill) app
  5. Launch app. With fix: Biometric unlock prompt will be shown. Without fix: Waltz right into unlocked vault (unless vault timeout period elapsed)

Before you submit

  • I have added unit tests where it makes sense to do so (encouraged but not required)
  • This change requires a documentation update (notify the documentation team)
  • This change has particular deployment requirements (notify the DevOps team)

@mpbw2 mpbw2 requested review from a team and fedemkr February 24, 2022 16:36
@mpbw2 mpbw2 merged commit be993bc into master Feb 24, 2022
@mpbw2 mpbw2 deleted the bugfix-biolock branch February 24, 2022 20:33
fedemkr added a commit that referenced this pull request Feb 25, 2022
* master: (82 commits)
  Autosync the updated translations (#1812)
  Apply Disable Favicon setting globally to match desktop (#1811)
  Fix for missing bio unlock on app restart (#1810)
  Changed link on Settings "Change Master Password" and "Two Step Login" to go to the web vault settings. Also refactored a bit to reuse the urls (#1809)
  take environment into account when checking for existing account (#1808)
  Account Switching (#1807)
  Fixes incorrect path in workflow (#1806)
  [BEEEP] - Added workflows to ignored paths (#1802)
  Add dry run option to release workflow (#1801)
  Changed Input keyboard on phone to be the telephone keyboard and also capitalized the keyboard on some fields of add/edit identity (#1800)
  Fix Options being seen in two lines on Add/edit Send (#1798)
  Fix icon image size to be adaptive on Large Font Size Accessibility which fixes row height on large vault (#1795)
  We're Hiring (#1797)
  Moved to new Google Service Account (#1789)
  Moved to new Google Service Account (#1788)
  Move to using shared workflow (#1787)
  Autosync the updated translations (#1786)
  Fixed some Large Font Accessibility issues on Vault and Send screens for Icons Display #1774 (#1785)
  Created initial workflow for workflow linting (#1783)
  Enforce Hold label (#1779)
  ...

# Conflicts:
#	src/App/Pages/Accounts/DeleteAccountViewModel.cs
#	src/App/Pages/Settings/ExportVaultPageViewModel.cs
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.

2 participants