Move user validation at model