Se validan los campos en el registro y en la edicion del usuario... Hay refactoring