1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-01 07:10:55 +00:00

fix work weixin login new user (#4199)

This commit is contained in:
sniper-py 2019-10-28 12:23:29 +08:00 committed by Daniel Pan
parent 852fe1b8ee
commit 4e7d1523e5

View File

@ -87,7 +87,6 @@ def work_weixin_oauth_callback(request):
is_new_user = False
else:
email = gen_user_virtual_id()
SocialAuthUser.objects.add(email, WORK_WEIXIN_PROVIDER, uid)
is_new_user = True
try:
@ -99,6 +98,9 @@ def work_weixin_oauth_callback(request):
return render_error(
request, _('Error, new user registration is not allowed, please contact administrator.'))
if is_new_user:
SocialAuthUser.objects.add(email, WORK_WEIXIN_PROVIDER, uid)
# update user info
if is_new_user or WORK_WEIXIN_USER_INFO_AUTO_UPDATE:
user_info_data = {