mozilla-mobile / firefox-ios

Firefox for iOS
Mozilla Public License 2.0
12.22k stars 2.93k forks source link

Autofill says I need a device passcode, which I already have #20225

Open thirstyice opened 5 months ago

thirstyice commented 5 months ago

Steps to reproduce

Attempt to autofill a passcode in Firefox while having a device passcode enabled

Expected behavior

Firefox to allow me to use autofill

Actual behavior

Popup saying "To use the autofill feature for firefox, you must have a device passcode enabled"

Device & build information

┆Issue is synchronized with this Jira Task

thirstyice commented 5 months ago

Update: did some further poking: apparently this is specific to a certain set of credentials?

https://github.com/mozilla-mobile/firefox-ios/assets/5591891/a5b43052-8cee-4682-89d7-05a02bd1450d

data-sync-user commented 5 months ago

➤ Nishant Bhasin commented:

cc Andrei Bodea could you try this please and see if it is reproducible on your end

data-sync-user commented 5 months ago

➤ Norberto Andres Furlan commented:

Razvan Litianu Issam Mani this one is difficult to reproduce (I couldn’t), but I have many users complaining about this. Can you take a look?

data-sync-user commented 5 months ago

➤ Andrei Bodea commented:

Hello, Norberto Andres Furlanthis is not a problem with Firefox Autofill (Use saved Passwords) This is a thing regarding iOS Key Chain here is how you can get to that screen:

It can be seen that when selecting only the keychain it works and the autofill is correctly done.

I do not think this is an issue because if we do not have any Face ID or Passcode saved when reaching the Passwords or Payment section in Firefox you cannot see those sections until you enable Face ID, Touch ID, or a device passcode.

!Video (29).mov|width=480,height=336,alt="Video (29).mov"!

!Video (28).mov|width=480,height=336,alt="Video (28).mov"!

data-sync-user commented 4 months ago

➤ Alexandru Farcasanu commented:

Unfortunately, I am not able to reproduce the issue when Face ID and Passcode are enabled.

Norberto Andres Furlan

data-sync-user commented 4 months ago

➤ Norberto Andres Furlan commented:

Diana Andreea Barladeanu can you try to reproduce this one?

data-sync-user commented 4 months ago

➤ Norberto Andres Furlan commented:

Andrei Bodea users mentioned that even having the Face ID/Pass Code enabled they see this issue. It must be intermitent.

data-sync-user commented 4 months ago

➤ Andrei Bodea commented:

Hi there, I tested it 5+ times Norberto Andres Furlanas long as they share a video of how I shared with all the settings showing it’s happening, I doubt it can happen just like that because it requires very specific steps in order to reproduce it.

thirstyice commented 4 months ago

What is missing from the videos I posted? This happens every time I try to log in with that set of credentials, even though I have a passcode enabled.

sportscardude commented 4 months ago

Hello, the same issue started for me today on my iPhone 14 Pro Max running iOS 17.5.1 and FireFox version 126.2. My phone has biometric security enabled and I also have a passcode for backup, yet Firefox keeps demanding "To use the autofill feature for firefox, you must have a device passcode enabled." See image attached.

Please rectify! 20240614_213808000_iOS

taidaii commented 4 months ago

This happened to me as well. I am using an iPhone SE 2020 with iOS 17.5.1 and FireFox version 126.2.

mlin commented 4 months ago

I hit this with the Avis app. It seems like disabling the re-enabling Firefox AutoFill helped. I went to Settings > Passwords > Password Options and toggled both the general AutoFill switch and the Firefox specific one.