I have been looking for a standard feature like this in Dynamicweb and have probably found some kind of feature around this method.
Dynamicweb.Frontend.SecurityHandler.NewPasswordPrompt() - which are used in Dynamicweb.Frontend.SecurityHandler.ExtranetStart()
It looks like this method handles template rendering code with a static template from path: "Extranet/ChangeExpiredPassword.html"
I have tested the expiration settings - and it works. We get the ?expires parameter after login attempt, but we are not able to get the rendered template out from ChangeExpiredPassword.html.
I am not sure about the required "DW_extranet_exspiresID" session which should also be present - maybe it is just a minor typo?
Anyone able to help me with this?