Xero - Hey [Name], are you still there prompt?

Options

I am not able to use the 1Password icon on this prompt when using Xero, I have to cut & paste password.

I see this is an ongoing issue since 2016:

https://1password.community/discussion/68707/filling-password-in-xero-time-out-login-popup

Is this a problem that 1Password are unable to fix, due to the way Xero has implemented this pop-up?

Or have 1Password just not got round to fixing it?

Xero is a very popular website here in the UK.


1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Browser:_ Not Provided
Referrer: forum-search:xero

Comments

  • steph.giles
    edited May 2023
    Options

    Hey @Craig1P,

    I'm sorry for the trouble.

    I see this thread dates back to 2016 and I'm having a hard time locating the issue. Can you possibly collect some page details for me so I can flag it with our development team? Here's how:

    1. Navigate to the page with the login pop up.
    2. Right click the 1Password icon in your browser toolbar.
    3. Click Help and choose Collect Page Structure.
    4. 1Password will save a .json file to your "Downloads" folder.
    5. Attach the downloaded .json file to your next reply.

    Thank you!

  • Craig1P
    Craig1P
    Community Member
    Options

    Hello @steph.giles , I will have to wait until I get prompt to login again.

    I did a test using the Collect Page Structure, however the contents of the json has personal info in from the Xero web pages. Xero is an accounts package, and any personal info is captured, eg customer info, bank details, etc.

    I will see when the Xero login timeout happens again, collect page structure, and check if there is personal info in.

  • Craig1P
    Craig1P
    Community Member
    Options

    Hello @steph.giles , I have collected page structure, unfortunately it contains personal info on the page, and I do not wish to post the whole file on a public forum.

    I can see a section that may help:

    "fields": [
                    {
                        "formOpid": 0,
                        "htmlId": "xl-form-email",
                        "htmlName": "Username",
                        "htmlClass": "xui-textinput--input xui-textinput-is-disabled xui-textinput-cell xl-input xl-ellipsis",
                        "isReadOnly": true,
                        "maxLength": 256,
                        "opid": 0,
                        "type": "email",
                        "dataAttributes": {
                            "val": "true",
                            "valRequired": "The Username field is required."
                        },
                        "labelBefore": "Hey Craig, are you still there?",
                        "labelAfter": "Switch"
                    },
                    {
                        "autocompleteType": "off",
                        "formOpid": 0,
                        "htmlId": "xl-form-password",
                        "htmlName": "Password",
                        "htmlClass": "xui-textinput xui-textinput--input xl-form-password",
                        "maxLength": 2048,
                        "opid": 1,
                        "placeholder": "Password",
                        "title": "Please enter your password",
                        "type": "password",
                        "dataAttributes": {
                            "automationid": "PassWord--input",
                            "val": "true",
                            "valRequired": "The Password field is required."
                        },
                        "labelBefore": "Switch"
                    },
                    {
                        "formOpid": 0,
                        "htmlId": "xl-form-submit",
                        "htmlName": "button",
                        "htmlClass": "xui-button xui-u-fullwidth xui-button-main xui-button-medium xui-margin-top-large",
                        "opid": 2,
                        "type": "submit",
                        "dataAttributes": {
                            "automationid": "LoginSubmit--button"
                        }
                    }
                ],
                "forms": [
                    {
                        "htmlAction": "https://login.xero.com/identity/user/login",
                        "htmlId": "xl-form",
                        "htmlMethod": "post",
                        "opid": 0,
                        "textContent": "Hey Craig, are you still there? Switch Log in"
                    }
                ],
                "origin": "https://login.xero.com",
                "title": "Login | Xero Accounting Software",
                "pathName": "/identity/user/login",
                "uuid": "xxxxxxxxx"
    
    
  • Hey @Craig1P,

    Thank you for sharing these details, I have filed a new issue with our development team to take a look at improving the behaviour on this page.

    In the meantime I suggest copy and pasting, as you have, or alternatively you can drag and drop your credentials to the fields.

    I'm sorry for the inconvenience, let us know if there is anything else we can help with.

  • Craig1P
    Craig1P
    Community Member
    Options

    @steph.giles Is there any update on this?

  • Hi @Craig1P,

    I'm afraid I don't have any updates at this time, thank you for your patience and please let us know if there's anything else we can help with at all!

    ref: dev/core/core#24348

  • Craig1P
    Craig1P
    Community Member
    Options

    Hi @steph.giles , I see that 8 years ago, in 2015 Xero posted a blog, suggesting to use 1Password.

    It does seem ironic that they suggest to use 1Password, but it doesn't work correctly?

    https://www.xero.com/blog/2015/01/data-privacy-day/

    "Keep your passwords secure
    Then there’s the thorny issue of passwords. With logins needed for everything from your bank, supermarket or social network, using the same one over and over is clearly a bad idea. Yet make too many new or complex passwords and it’s easy to get mixed up or forget. It’s also good practice to change passwords on a regular basis. Here, apps such as 1Password that use secure encryptions for double protection can be incredibly convenient."

  • @Craig1P

    Thank you for the feedback and for linking to the blog post. Hopefully the filling issue can be fixed in a future update soon. 🙂

    -Dave