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