Add validations and authentication to user model
Remove User prefix on authentication methods