def facebook_extra_values(backend, details, response, uid, username, user=None, *args, **kwargs): """ """ if backend.__class__ == FacebookBackend: model = get_profile_model() profile,new = model._default_manager.get_or_create(user=user) profile.facebook_id = response.get('id') if profile.usertype == 0: profile.usertype = 1 if profile.added_source == 0: #First time logging in profile.added_source = 3 if not profile.fullname: profile.fullname = user.first_name + ' ' + user.last_name if not profile.photo: profile.photo = get_facebook_photo(response) profile.save()
def twitter_extra_values(backend, details, response, uid, username, user=None, *args, **kwargs): """ """ if backend.__class__ == TwitterBackend: model = get_profile_model() profile,new = model._default_manager.get_or_create(user=user) if not profile.photo: profile.photo = get_twitter_photo(response) profile.twitter_id = response.get('screen_name','') if profile.usertype == 0: profile.usertype = 1 if profile.added_source == 0: profile.added_source = 2 if not profile.bio: profile.bio = response.get('description','') if not profile.fullname: profile.fullname = response.get('name','') profile.save()