Open Bug 1256470 Opened 8 years ago Updated 2 years ago

Enable Passcode/Touch ID for Private Browsing Mode

Categories

(Firefox for iOS :: General, defect, P3)

Other
iOS
defect

Tracking

()

REOPENED
Tracking Status
fxios-v6.0 --- fixed
fxios + ---

People

(Reporter: tecgirl, Unassigned)

References

Details

(Whiteboard: [MobileCore][PrivateBrowsing])

Attachments

(3 files, 1 obsolete file)

Requirements:

    Passcode/Touch ID is used for accessing Provate Browsing mode (optional)

User Stories:

    As a user, I want to have a secure and convenient way to browse in private mode.
    As a user, I want to have the option to enable Passcode/TouchID for PBM

Acceptance Criteria:

    Passcode/TouchID option is offered for access to PBM
Assignee: nobody → nalcock
The interface mockup presented might not be the most accessible way to provide those options to the user. At the moment, it will look like you are toggling just Touch ID for Private Browsing / Logins, whereas it is more likely the user would want to turn off security entirely for those features (it would be strange for the user to want security for both, but only touch ID for one).

Would this set of settings be more user-friendly?

Turn Passcode Off
Change Passcode

Require Passcode (Immediately)
Enable Touch ID       [x]

Use Touch ID & Passcode for:
Private Browsing      [x]
Logins                [x]
Flags: needinfo?(randersen)
Makes sense; though now we'll need to set them both to default to on, since one or the other would be weird and none would likely annoy users who didn't notice the toggles, set a passcode, and nothing happened.
Flags: needinfo?(randersen)
Attached file Pull request (obsolete) —
Attachment #8766041 - Flags: review?(sleroux)
Comment on attachment 8766041 [details] [review]
Pull request

Left comments on the PR. I think we need to rethink how we present and authenticate the user from the current model of using the TabTrayController.
Attachment #8766041 - Flags: review?(sleroux) → review-
Would it make sense to replace the term "Touch ID & Passcode" with something less technology-specific such as "Authentication" in the setting title and the subtitles for the specific features to enable authentication for?
This way, we also don't have to have additional logic for having different label text depending on whether the user has Touch ID enabled.
Flags: needinfo?(randersen)
From what I can tell, specifically labeling the feature seems to be the convention — though I can't find anything specifically calling it out in the docs. We should have a different label to let the user know what kind of auth they will be entering. I don't think the red thumbprint in the dialog is enough.
Flags: needinfo?(randersen)
Comment on attachment 8766041 [details] [review]
Pull request

There's been a fair amount of refactoring since the earlier pull request, and I think all of the changes have been implemented. Would it be possible to take another look at it?
Attachment #8766041 - Flags: review- → review?(sleroux)
Attachment #8766041 - Flags: review?(sleroux) → review+
master 7e95b152aa21e60da4357133eec22cdb5c1dc1ba
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Rolled back in: https://github.com/mozilla/firefox-ios/commit/324fd75aefeb4be2c11b0fe3727c49fac6bcc123

There were issues with these changes, especially with top tabs, so this is being reöpened until those are fixed.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Priority: -- → P2
Whiteboard: [MobileAS]
Attached file Pull request
Here's my second go at implementing this feature. Deferred has been replaced with callbacks, and a significant number of bugs involved with the top tabs work have been fixed. Also added a couple more tests, which cover problems we had before.
Sorry, I know this one is going to be a pain to review! However, it's still fundamentally based off the original patch, so that might make things a little simpler.
Attachment #8766041 - Attachment is obsolete: true
Attachment #8783687 - Flags: review?(sleroux)
Priority: P2 → P1
Priority: P1 → P3
Moving to 7.0 to stabilize the 6.0 release.
Assignee: nalcock → nobody
Pending PR need review for 7.0?
Whiteboard: [MobileAS] → [MobileCore]
Rank: 3 → 2
Attachment #8783687 - Flags: review?(sleroux)
Whiteboard: [MobileCore] → [MobileCore][PrivateBrowsing]
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: