mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-12 12:22:13 +00:00
fix work weixin login new user (#4199)
This commit is contained in:
parent
852fe1b8ee
commit
4e7d1523e5
@ -87,7 +87,6 @@ def work_weixin_oauth_callback(request):
|
|||||||
is_new_user = False
|
is_new_user = False
|
||||||
else:
|
else:
|
||||||
email = gen_user_virtual_id()
|
email = gen_user_virtual_id()
|
||||||
SocialAuthUser.objects.add(email, WORK_WEIXIN_PROVIDER, uid)
|
|
||||||
is_new_user = True
|
is_new_user = True
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -99,6 +98,9 @@ def work_weixin_oauth_callback(request):
|
|||||||
return render_error(
|
return render_error(
|
||||||
request, _('Error, new user registration is not allowed, please contact administrator.'))
|
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
|
# update user info
|
||||||
if is_new_user or WORK_WEIXIN_USER_INFO_AUTO_UPDATE:
|
if is_new_user or WORK_WEIXIN_USER_INFO_AUTO_UPDATE:
|
||||||
user_info_data = {
|
user_info_data = {
|
||||||
|
Loading…
Reference in New Issue
Block a user