Use $user instead of $data on validate on repository

I've removed the validate method on save, b/c it's on the branch of
is duplicated which is not needed.

Validate will be called inside save (thanks to ardent)