I'd rather move these validation constraints in UserManipulator, and in a better case in form validation