bitwarden / bitwarden/ios

[Bug] Cannot paste 2FA code when logging in to Bitwarden in Safari

Open
#771 5 comments 0 reactions 0 assignees View on GitHub
app:password-manager bug
Dominant language
Swift
Stars
684
Forks
154
Avg merge
7d 2h
Merged PRs (30d)
32

Description

### Bitwarden Beta

- [X] I'm using the new native Bitwarden Beta app and I'm aware that legacy .NET app bugs should be reported in [bitwarden/mobile](https://github.com/bitwarden/mobile)

### Steps To Reproduce

1. Go to Settings -> Passwords -> Password Options.
2. Turn off Bitwarden if it is on.
3. Turn off AutoFill Passwords and Passkeys.
4. Turn AutoFill Passwords and Passkeys back on.
5. Turn Bitwarden on.
6. You will be asked to log in to Bitwarden, and will see an option to Paste the 2FA code.
7. Open Safari and browse a website where you have a password stored for in Bitwarden.
8. You will be asked to log in to Bitwarden again.
9. This time, you will not see a Paste button.

### Expected Result

Have both Paste and AutoFill (similar to when logging in to the Bitwarden app in iOS).

### Actual Result

No Paste button.

### Screenshots or Videos

![Bitwarden](https://github.com/user-attachments/assets/165abc62-04c2-4f4e-987a-7d4dbab95049)

### Build Version

2024.7.3

### Environment Details

iPhone 15 Pro Max
17.5.1

### Issue Tracking Info

- [X] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the login flow on the listed iPhone and iOS version, following the Safari steps and comparing it with the Bitwarden app login. Trace the iOS Safari AutoFill login path to determine why the Paste option is absent. Done means Safari login offers both Paste and AutoFill, matching the expected app behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
authentication, mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.