User tests: Successful: Unsuccessful:
Joomla\CMS\Application\AdministratorApplication::findOption method changes value of option to com_login for expired sessions, but it keeps other query params. That's why controller should be reset there to avoid "Invalid controller class: ..." error message displayed in the case of such a findOption-redirecting from actual extension page with specified controller in the URL.
In the /administrator area, open any 3rdparty extension page with specified controller parameter in the URL and clear cookies (or wait for session cookie expiration), and then refresh the page.
Login form is displayed.
"Invalid controller class: ..." message is displayed.
Core components are not affected as they are not use multiple display controllers.
| Status | New | ⇒ | Pending |
| Category | ⇒ | Administration com_login |
| Title |
|
||||||
I have tested this item
| Status | Pending | ⇒ | Ready to Commit |
RTC
| Status | Ready to Commit | ⇒ | Fixed in Code Base |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2019-10-25 22:19:44 |
| Closed_By | ⇒ | wilsonge | |
| Labels |
Added:
?
?
|
||
Thanks for your first PR to Joomla. Thanks!
I have tested this item✅ successfully on 0d32f69
This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/26072.