I'm trying to enable the password expiration management on a fresh oacs-5-9-1 install, setting the kernel parameter PasswordExpirationDays to 60.
To be sure I also set the AllowPersistentLoginP and DefaultPersistentLoginP to 0, then I logged out and set the password_changed_date on the users table one year in the past.
I restarted the server and after logging in I was correctly asked to change my password and to log in with the new password, but after logging in I wasked to change my password again.
If I restart the server I can log in without problem and so I suspect this is a caching problem.
The following are the relevant software versions:
Database: PostgreSQL 13.4 (Debian 13.4-3) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.3.0-8) 10.3.0, 64-bit
Server: 4.99.19 (NaviServer)
Tcl: 8.6.10
XOTcl: 2.3.0
Tdom: 0.9.1
libthread: /usr/local/ns/lib/thread2.8.6/libthread2.8.6.so
Tcllib: /usr/local/ns/lib/tcllib1.20
acs-kernel: 2017-08-06, 5.9.2d2
xotcl-core: 2017-08-06, 5.9.1
Thanks in advance for any suggestion.
Claudio Pasolini