Replace Provider with User where appropriate
Add role to User
Set provider user role to provider on create
Create Admin
Admin signs in