I would like users to signup by providing email and other details like company name and then when they click continue send verification email. Only when users click on verification link ask to set password. How to trigger this. Does that mean i have to set a default dummy password first time in backend and then when user click verify trigger change password flow. ? But how would end user know the current password since it it set in backend .
Yes, that is correct. When the change password flow is triggered, the user gets an email with a link that they can follow to reset their password. This should not require them to know their current password, only that they have access to that email address inbox. Here is a relevant doc you may find useful: Send Email Invitations for Application Signup
Let me also offer an alternative solution that enriches the profile during sign-up.
To collect additional information, like the company name, you can configure additional sign-up fields during the sign-up process.
In this approach, the user can set their desired password, pass additional information, and receive a verification link. Then if needed, you could prevent users from logging in until they have verified their email address using a Post-Login Action script.
Take note that the Verification Email gets automatically sent whenever a new user sign’s up from the app or if they are created by the Dashboard or Management API.
If you have any further questions, please feel free to reach out.