[COOK-4674] - Verify and update password if user already exists

The start of this branching is an `unless exists?`. :disappointed:

`unless ... else` is an anathema, though I understand that this may have been an attempt at a minimal change.