Removed the last remaining bits of hardcodedness with respect to the enabled social authentication providers.
Minor tweaks in order to prep release
Added ACCOUNT_USER_DISPLAY to render a user name without making assumptions on how the user is represented.
Released 0.6.0 to pypi
Reworked, bootstrapified example templates
When signing up, user.first/last_name where always taken from the provider signup data, even when a custom signup form was in place that offering user inputs for editting these fields. Fixed.
Using {% user_display %} for email confirmation templates
Bootstrapified password set
first_name still was not used when sending mails, fixed
Added verified_email_required decorator.
Accidentally rendered session user instead of emailaddress user -- fixed
Cleanups, fix test suite
Added support for Google OAuth2. Fixed GitHub.
Added Facebook OAuth2
OpenID server defaults were broken, fixed
Added OpenID to Django admin
Dropped Facebook SDK dependency, Google OAuth2 access token is stored, DRY focused refactoring of social login.
All OAuth/OAuth2 tokens are now consistently stored across the board. Cleaned up OAuth flow removing superfluous redirect. (Closes #35)
Added test case for oauth2 handshake
OAuth login forgot to handle 'next' return url, fixed