Resolve #9: User validations