User validations with errors