Admin create new user form

Hello I am trying to find instruction on how to create a form in order for admin to create a new user with a temporary password and role using Supabase.

When a new user is added they would get a tempory password and would need to change it upon first login.

What is the best way to make that ?

Is there any documentation availaible ?

Thanks