Resolve "Fix bug where DB still creates a new player on error"
Fix bug where players are still created even when a weak password is given
Additionally switched to using the Checkpassword static method we implemented last iteration instead of repeating code