Fixed the signup form so it no longer fails, and made the oauth login buttons only appear when they have been enabled in the settings.json file