Why is a guest receiving the error "email has been taken" while login?