-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HOLD for payment 2021-12-15] Unable to use 1Password option for autofill on login #3855
Comments
Triggered auto assignment to @flodnv ( |
This is because the password forms on this page don't meet best practices for user password forms: Can I ask if you've experienced 1Password working with split forms before (slip forms where username and password input appear on different pages or stages? Once we follow best practices there is still a chance they don't implement support for them. An example of split forms is amazon.com etc. Secondly there is another issue that will appear after this one is fix: I don't think it would be able to chose the right password for you when it does trigger as the login is split across two pages. The password manager doesn't have the context it needs to match a user:pass combo. I saw another symptom of the same issue before when setting a password, it tries to save the password without a username because it doesn't know what the username is in that context. If you've implemented an "email first" sign-in flow The saving issue is with chrome password manager and last pass that I've experienced. For the initial issue I propose further investigating the limitations of detection in the major password managers. Hopefully once the best practices are implemented the split form will work. Otherwise we might need to change the form depending on the limitation of which one we decide to support. which brings me to the next question. Firefox, Chrome, Edge, iOS, Android, Safari, 1Password, LastPass.... the list goes on. I don't see a browserlist query in the project. For my second issue: |
Triggered auto assignment to @kevinksullivan ( |
cc: @iwiznia I think this is an important issue and @anthony-hull has a good proposal. |
Thanks for bumping the issue @parasharrajat! |
It just needs a hidden username input and all password managers should work. If chrome can detect the form then all others will. They follow what chrome does. |
https://www.upwork.com/jobs/~01b7f83dea2310bcf3 posted to Upwork |
Triggered auto assignment to @AndrewGable ( |
@anthony-hull did you have any proposals to fix this issue? |
Sorry I completely missed the export on this, and thanks for stepping in @laurenreidexpensify . Updating my email filters/notifications to make sure this doesn't happen again. |
No stress @kevinksullivan - pro tip, download the K2 extension and use it daily and I guarantee you you'll never need a GH notification again to manage your issues :) |
as per chromium's docs I did try adding a hidden username field when I first investigated. It didn't like it! Then suddenly worked once I removed |
@parasharrajat should I reopen this issue then? Or... is the PR you mentioned above associated with a separate issue? |
Yes please reopen. PR is linked to this issue so I would like to finish that. and you can remove the help wanted and assign me. Thanks |
Hey @parasharrajat what's the status on this one? |
It's in review. I will update the code with new changes this weekend. So hopefully you will have it next week. |
Awaiting review... |
Looks like this is in requested changes now. |
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.1.18-3 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2021-12-15. 🎊 |
Used this today on staging, worked great!! 😍 |
Thanks, I had to do a lot of refactor to make it work. |
@parasharrajat I just tested on Web, Chrome, Staging and - after I used 1Password to add my email address, I wasn't able to click the Can this be fixed, updated? If so... can/should it be done via the current PR or should a new issue be created? |
Let me check @mallenexpensify |
One other thing, which I don't think is directly related to this. Can you test to see, if a user has a 2FA one-time password in 1Password, should that auto-fill on all platforms? I've had issues with 1P and NewDot on iOS for many months, wondering if others are also having similar issues. (I think I just got 1P and NewDot iOS working better except that I'm not getting the one-time password added after the password is added) |
Ok. I got you there @mallenexpensify. I will add that as well but just for the record not part of this issue. About this #3855 (comment), |
For focus not advancing to the 2021-12-10_15-27-11.mp4 |
@mallenexpensify pressing enter after email is autofill should take you to the password screen. It's working for me and was working before this issue. |
Do you want me to create a PR for #3855 (comment)? |
It's not working for me and I think we should fix it. I'm on staging.new.expensify.com and am using 1Password to autofill. After I select my email address and hit
@AndrewGable are you alright with this or would you prefer a brand new issue to address including the one-time 2FA pass? |
@mallenexpensify We can process the payment for this at it is pay day before proceeding to follow up issue. |
@parasharrajat This issue is a bit confusing, I paid $500 for the initial fix, is more compensation due? If so, can you provide details? |
Yeah, Looks like this went through both holds (n6 and company offsite). |
Thanks @parasharrajat It's def clear in this issue that n6-hold is applicable For $500 Bonus added to the original job that I already paid $500 on. Closing |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
Option to select existing accounts should be displayed
Actual Result:
Nothing happens when clicking on the 1Password option
Workaround:
No, unable to use the 1Password extension.
Platform:
Where is this issue occurring?
Web ✔️
iOS
Android
Desktop App
Mobile Web
Version Number: 1.0.75-5
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
View all open jobs on Upwork
From @mallenexpensify https://expensify.slack.com/archives/C01GTK53T8Q/p1625156109326100?thread_ts=1625155719.325000&cid=C01GTK53T8Q
The text was updated successfully, but these errors were encountered: