Fix/match auth

Checks if loser and winner at the same.
Preserves fields on error.
Highlights fields causing error.