User model - refactoring validation