Multiple login but different roles

I am creating a saas application that requires each admin user to be able to onboard staffs with different user roles and these persons can only be signed up by the admin.

How do I enable these onboarded staff login into the application themselves after they have been created?