The cursor should sit in the input field.
The cursor does not sit in the input field and must be placed there manually.
Joomla 4.2.9 / PHP 8.1 / MySQL 8.0
Tested with Cassiopeia and SKYLAR_J4 (from Joomla51): Identical behavior
When logging in to the backend, the cursor correctly sits in the input field
Labels |
Added:
No Code Attached Yet
|
Yes, as mentioned above under "System Information":
"Tested with Cassiopeia and SKYLAR_J4 (from Joomla51): Identical behavior"
At first, I suspected the template as well and submitted a post to the Joomla51 forum. But Ciaran Walsh asked me to test with Cassiopeia as well, what I did. The test revealed that the issue is not template-dependent.
I can reproduce the issue on the current 4.3-dev branch with Cassiopeia as site template.
Labels |
Added:
bug
|
It seems that this script which is loaded on the captive login page of the multi factor authentication on both backend and frontend login does not work in the frontend: https://github.com/joomla/joomla-cms/blob/4.3-dev/build/media_source/com_users/js/two-factor-focus.es6.js .
The ID of the field for the verification code is right in both views.
But in frontend, there is a javascript error "Uncaught TypeError: document.getElementById(...) is null" in the browser console on the frontend page but not on the backend page.
The error happens here: https://github.com/joomla/joomla-cms/blob/4.3-dev/build/media_source/com_users/js/two-factor-focus.es6.js#L12
I have found the mistake and will provide a fix soon.
Status | New | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2023-04-04 12:27:45 |
Closed_By | ⇒ | richard67 |
Do you have the same effect when you switch your template to cassiopeia defalt view?