Two different cpanel OTPs work differently in 1Password
I manage two different shared web hosting setups - one on Namecheap (premium44.web-hosting.com:2083) and one on Krystal (newton.krystal.uk:2083). Both are configured as OTP-enabled accounts. 1Password app + in browser show quite clearly that OTP is enabled. The OTP field on both login pages looks identical to me (same classes and other attributes).
The Namecheap one will auto-fill the OTP. The Krystal one will not.
1Password Version: Not Provided
Extension Version: 2.2.1
OS Version: Not Provided
Referrer: forum-search:cpanel otp
Comments
-
Hey @cricalix, sorry to hear about the issues you're seeing with your login's OTP. What browser are you using, and what steps are you taking to fill the OTP on Krystal? If you click on the 1Password icon in your browser, are you able to locate your login and click on Autofill to fill the OTP?
There are two different ways to fill the OTP. Autofill should happen automatically if you've selected the login from the inline menu, but if it doesn't then filling via the extension popup should do the job. If that doesn't work, please let us know and we can dig in further.
0 -
Hiya @Joy_1P .
Browser is Firefox 96.0.2, 1Password browser extension is configured to not be connected to the desktop app.
Namecheap:
- Open https://premium44.web-hosting.com:2083
- Unlock 1Password in browser
- Click on username field
- Select login from 1Password dropdown
- Submit first form
- OTP page shows
- 1Password auto-fills the OTP without me doing anything
- 1Password does not render the 1Password icon on the OTP field
- Login completes on submit
Alternate path for Namecheap - get all the way to the OTP page.
- Clear the automatically inserted OTP code
- 1Password does not render the 1Password icon on the OTP field
- Click 1Password icon on extension location
- Click autofill on the correct entry for the current login - OTP code fills in
Krystal
- Open https://newton.krystal.uk:2083
- Unlock 1Password in the browser
- Click on username field
- Select login from 1Password dropdown
- Submit first form
- OTP page shows
- 1Password does not fill the OTP
- 1Password does not render the 1Password icon on the OTP field
- Click 1Password icon on extension location
- Click autofill on the correct entry for the current login - nothing happens
- Click copy on the OTP token value, then click the field, then ctrl-v to paste the code
- Login completes on submit
I have collected page details for both if that's useful, though to my eye the only difference is the Namecheap one has the "filled by us" flags.
0 -
Thanks so much for those details, @cricalix! The behavior that you're seeing is indeed strange. Since I don't have an account on Krystal to test things out, I would love to get the page details. From there, I can create an issue for the site and share it with our developers.
Could you send the page details for both sites here? The more important one is the Krystal site and form. However, I'll include the Namecheap info in the ticket as well, so that there's additional details for reference.
0 -
Since I can't attach .txt or .zip files, https://www.cricalix.net/wp-content/uploads/2022/01/debug_capture.zip
I tried deleting and re-creating the Krystal one from scratch. No change in behaviour.
0 -
@cricalix Thanks so much for sending that over. I have reported the issue and shared the page details with our developers. Hopefully there will be a fix for filling the OTP on Krystal's cPanel page in the future.
For now, I do recommend copying/pasting or clicking/dragging, as those are the best workarounds. We appreciate you letting us know about this, and we appreciate your patience. Let us know if there's anything else we can do to help.
ref: dev/core/core#12468
0 -
This has been resolved by 2.3.0 as noted in the release notes for that version. I suspect there may be other .krystal.uk servers that have the same problem, but as my hosting isn't on them, I can't be sure.
0