将用户头像保存本地

sh_branch
liangliang 8 years ago
parent 2d3dbec3b4
commit 32ee83c059

@ -16,6 +16,9 @@ from django.contrib.sites.models import Site
from django.core.exceptions import ObjectDoesNotExist
from django.http import HttpResponseForbidden
from .oauthmanager import get_manager_by_type
import logging
logger = logging.getLogger(__name__)
def oauthlogin(request):
@ -48,10 +51,8 @@ def authorize(request):
if not rsp:
return HttpResponseRedirect(manager.get_authorization_url(nexturl))
user = manager.get_oauth_userinfo()
logger.info('user:' + user.nikename)
if user:
if user.picture:
user.picture = save_user_avatar(user.picture)
if not user.nikename:
import datetime
user.nikename = "djangoblog" + datetime.datetime.now().strftime('%y%m%d%I%M%S')
@ -60,6 +61,8 @@ def authorize(request):
except ObjectDoesNotExist:
pass
# facebook的token过长
if user.picture:
user.picture = save_user_avatar(user.picture)
if type == 'facebook':
user.token = ''
email = user.email

Loading…
Cancel
Save