Merge pull request #396 from liangliangyy/dev

修复oauth登录用户名可能重复bug
且听风吟 6 years ago committed by GitHub
commit 3af5e87716
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -97,7 +97,12 @@ def authorize(request):
result = get_user_model().objects.get_or_create(email=user.email)
author = result[0]
if result[1]:
author.username = user.nikename
try:
get_user_model().objects.get(username=user.nikename)
except ObjectDoesNotExist:
author.username = user.nikename
else:
author.username = "djangoblog" + datetime.datetime.now().strftime('%y%m%d%I%M%S')
author.source = 'authorize'
author.save()

Loading…
Cancel
Save