check name, email, and city before creating account

This would be better done with frontend checks so the content isn't lost