Server Ubuntu 22.04.4 LTS
osTicket Version v1.18.1 (0375576) — Up to date
Web Server Software Apache/2.4.52 (Ubuntu)
MySQL Version 8.0.37
PHP Version 8.1.2-1ubuntu2.17
I'm having a very similar issue that I've seen discussed here in both 1.17.x and 1.18.x versions. After much troubleshooting it seems that my ost_user_account table's backend field did not get updated. All users still show "ldap.client" instead of "ldap.client.p1i2". The ost_staff tabled did update correctly during the upgrade process. I did download the full package from the website, including plugins, to make sure I got the latest versions.
When I manually change a user account to the correct backend format, the "Access denied" error goes away but now there is a new issue. It just returns to the login page with no message. When I check the ost_syslog it records that the user did login. There is nothing in the web side and no access to any user tickets, etc. The staff users are able to login and see everything in their side using the same plugin/instance. I also tried setting the user backend value to just "client" so that it used local, and got the same result; appears to be successful but no access to anything.