How can I create a change password page for the first login using custom authentication? I've created custom authentication and a user with a password. However, I would like the user to be redirected to a change password page when they log in for the first time. For now, I have a column in the user table that indicates whether it's the first password or not. The change password page must be inaccessible via URL. What is the best way to achieve this?