Updating instructions
To update Misago from 0.17 to 0.18 use PIP to uninstall old Misago and install new one:
pip uninstall misago
pip install misago
Now, open your forum's `settings.py` and find `INSTALLED_APPS` in it. Next, find this code:
python
3rd party apps used by Misago
'debug_toolbar',
'crispy_forms',
'mptt',
'rest_framework',
And add `social_django` below `rest_framework`, like this:
python
3rd party apps used by Misago
'debug_toolbar',
'crispy_forms',
'mptt',
'rest_framework',
'social_django',
Also add following code at the end of your settings.py:
python
SOCIAL_AUTH_PIPELINE = (
Steps required by social pipeline to work - don't delete those!
'social_core.pipeline.social_auth.social_details',
'social_core.pipeline.social_auth.social_uid',
'social_core.pipeline.social_auth.social_user',
Uncomment next line to let your users to associate their old forum account with social one.
'misago.users.social.pipeline.associate_by_email',
Those steps make sure banned users may not join your site or use banned name or email.
'misago.users.social.pipeline.validate_ip_not_banned',
'misago.users.social.pipeline.validate_user_not_banned',
Reads user data received from social site and tries to create valid and available username
Required if you want automatic account creation to work. Otherwhise optional.
'misago.users.social.pipeline.get_username',
Uncomment next line to enable automatic account creation if data from social site is valid
and get_username found valid name for new user account:
'misago.users.social.pipeline.create_user',
This step asks user to complete simple, pre filled registration form containing username,
email, legal note if you remove it without adding custom one, users will have no fallback
for joining your site using their social account.
'misago.users.social.pipeline.create_user_with_form',
Steps finalizing social authentication flow - don't delete those!
'social_core.pipeline.social_auth.associate_user',
'misago.users.social.pipeline.require_activation',
)
SOCIAL_AUTH_POSTGRES_JSONFIELD = True