also moves the registration form found on the mastodon callback page into a component so we're not repeating the same code for every auth method