Added validations to user model
Playing with authorization