Validation and update user