The 1Password Community forums are in read-only mode from Jan 28th - Feb 4th, 2025. Find out more.

1Password doesn't enter correct password

JetForMe
JetForMe
Community Member

Once again, I'm having a problem where 1Password doesn't enter the correct credentials when it fills the form. I just had to update passwords for two accounts on hockeyapp.net (because 1Password warned me of a vulnerability).

So I logged out of hockeyapp. I logged in with the first of my two 1P accounts. I went to the change password form, entered the old password, generated a new password with hockeyapp, clicked "fill," and it filled it out. I submitted the form. 1P asked me to update the login, I ensured the right one was selected, and saved it. I logged out, and tried logging back in with the new credentials. Everything worked.

I repeated that process for the other login. But it failed to log in, citing bad credentials. I double-checked that the first one worked (it did), and tried again with the second.

I went through the forgot-password flow for the second login, generated a new password, updated the login again in 1P, and tried again. Also bad credentials.

Then I tried pasting in the password I had just generated manually, and it was able to log in. I tried again with 1P filling in the form, and it failed. I tried updating 1P with the password on the clipboard, and it was the same password. I tried using 1P again to fill in the login form, and it failed.

Basically, when 1P fills in the login form, it doesn't fill in the right credentials (I can see the email is correct, the password is wrong). I had this problem before, and the solution you gave me was to delete the login in 1P and re-create it.

I'm tired of having to do that. How can it be that 1P is entering the right email but the wrong password??

Comments

  • Drew_AG
    Drew_AG
    1Password Alumni

    Hi @JetForMe,

    I'm sorry you're having another filling problem with one of your Login items! Thank you for the details on what you've tried, they're very helpful.

    Since you have 2 different hockeyapp accounts and Login items, and everything worked correctly with one Login, it sounds like there's a problem with the information in the other Login. If that Login contains the correct (i.e. new) password, and copying & pasting that password works, but 1Password seems to fill a different password, my guess is that the wrong password is coming from the web form details of that item.

    In the main 1Password app, find the non-working Login item and click the "show web form details" button. That will show you the field names (and contents you entered in those fields) from the web form you filled out when you saved that Login. Do you see the old/wrong password in the web form details? If so, that seems to be the problem.

    I checked my own Login item for hockeyapp, and when a login is saved from the main hockeyapp login page, the following field names will be saved in the web form details:

    • user[email]
    • user[password]
    • user[remember_me]

    If those are the only fields in the web form details (and the correct username and password are saved there), 1Password should fill the hockeyapp login form correctly. On the other hand, if you had saved your Login item from a different page of the hockeyapp site (such as the sign up/registration page), you'll see some different field names (and information) in the web form details. That can cause the main login form to be filled incorrectly. In that case, saving a new Login for that site will fix the problem, because it will save the fields from the main login form.

    Now, this is all based on my guess of what's causing the problem on your end. If you check the web form details of the non-working Login item and they seem fine, please let us know. Thanks!

  • JetForMe
    JetForMe
    Community Member

    Indeed, there are three passwords in the Web Form Details ("password", "user[password]", "user[password_confirmation]"). The second of those has a key icon to the right, and matches the contents of the password field that's always shown at the top. I'm not sure how 1P decides which of its multitude of password values to fill, but I would've thought the ones displayed in the main part of the window would reflect the ones it uses.

    In any case, removing the extraneous fields allows it to work correctly. Thank you.

  • littlebobbytables
    littlebobbytables
    1Password Alumni

    Hi @JetForMe,

    As you can imagine, if we coded filling per site it would be like trying to fight a tidal wave with a thimble. Instead we have a set of heuristics and use weighting to decide which to use. That's pretty much the level of detail I'm aware of so I'll be a bit useless if you're interested in understanding this in more depth. For example, I believe one heuristic is based on whether the page matches all of the web form details exactly. If a site changes a single form ID then it might be a particular heuristic isn't available. So the deletion of certain web form entries may have been enough for a different filling heuristic to have it's score increased and used instead. I'm hypothesising here, I don't know for certain but based on my understanding this is possible.

    To give a full and correct explanation would mean comparing a before and after snapshot of your the Login item and the assistance of a dev versed in the filling logics. I'd love to know more myself as well but I also don't want to squander a dev's valuable time when they could be working on improving 1Password :wink:

    Anyway. Obviously we're glad that you're back on track and if you have any follow up questions we will do our best to answer :smile:

This discussion has been closed.