New feature: registration and login through Facebook, Google, etc

As people kept struggling with receiving emails, I decided to add support for OAuth2, to allow delegation of authentication to a 3rd party. For now, Facebook is the only supported Identity Provider, but Google’s is on its way.

After you signed in with the 3rd party, it will notify JGO of the emailaddress that you logged in with. I don’t ask any permissions, don’t get access to your profile, or any private/sensitive information, just your emailaddress.

If the emailaddress is not found in JGO, it will guide you through the registration procedure, where you can activate your account without clicking an activation-link in an email - as the Identity Provider (Facebook, Google, Twitter, etc.) already verified your emailaddress for me.

The UI is clunky and braindead, but at this stage it’s all about (testing) the new functionality.

If you want to help me out, give it a whirl: log out and try to register/login through an Identity Provider.