I've finally had a chance to try a couple things out. First, I stripped the page back to the bare bones:
I also tried using the changepassword via the sitefinity admin (this is out of the box unmodified code). Again, the password was changed, but when I tried to access protected pages, I got the
Server Error in '/' Application.
This type of page is not served.
Description: Thetype of page you have requested is not served because it has beenexplicitly forbidden. Please review the URL below and make surethat it is spelled correctly.
Requested URL: /en/missioncontrol
Version Information: Microsoft .NET Framework Version:2.0.50727.3082; ASP.NET Version:2.0.50727.3082
I haven't tried using it against the Sitefinity provider because we need password changes via AD. I have also tried this with and without the CustomRoleProvider fix (which helped with a lot of unrelated access denied errors). There is no other code running in App_Code, so I don't think anything in there is causing trouble.
Anything else I can try before writing my own changepassword control?
Thanks!