Skip actual set_password if user doesn't exist

Django auth backend calls set_password even if user doesn't exist.