To get avatars from social input, you need to create a pipe.py file in your application and add these lines to settings.py:
SOCIAL_AUTH_PIPELINE = ( 'social.pipeline.social_auth.social_details', 'social.pipeline.social_auth.social_uid', 'social.pipeline.social_auth.auth_allowed', 'social.pipeline.social_auth.social_user', 'social.pipeline.user.get_username', 'social.pipeline.user.create_user', 'social.pipeline.social_auth.associate_user', 'social.pipeline.social_auth.load_extra_data', 'social.pipeline.user.user_details', 'apps.users.pipeline.get_avatar',
and then add this content to the pipe.py file
def get_avatar(backend, strategy, details, response, user=None, *args, **kwargs): url = None if backend.name == 'facebook': url = "http://graph.facebook.com/%s/picture?type=large"%response['id']
source share