Update the user schema

We need roles not just one
Update login to support schema update
Update user registration

to support schema update