As you probably know, Servoy doesn’t let you switch forms on the login solution. However, you can use tabpanels. So I tend to build my login forms with a tabpanel. 1st tab is login, 2nd tab is forgot password, 3rd tab is password reset. Then I switch the tabs in the tabpanel to show the one I want. Seems to give the most flexibility.
Servoy lets you switch to any form in the login-solution.
You cannot switch to a form that is in your main solution (or in a module) until the user is logged in.
The only difference is that in the login-solution you do not have directly access to the database (only via calls to an authenticator solution).
Let’s put it this way: before a user is logged in, you have no access to the database. The authenticator runs on the server as a headless client and can do anything. You just have to ping-pong with it like you would do with a webservice maybe.