1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-22 03:47:09 +00:00

fix admin work weixin email (#5253)

This commit is contained in:
欢乐马
2022-09-03 16:08:53 +08:00
committed by GitHub
parent 363df789c4
commit 84ea5c9243
5 changed files with 7 additions and 7 deletions

View File

@@ -25,7 +25,7 @@ class DingtalkDepartmentMembersList extends Component {
const { newUsersTempObj, checkedDepartmentId, isMembersListLoading, canCheckUserIds } = this.props;
const membersList = this.props.membersList.map((member, index) => {
let avatar = member.avatar;
if (member.avatar.length > 0) {
if (member.avatar && member.avatar.length > 0) {
avatar = member.avatar;
} else {
avatar = siteRoot + 'media/avatars/default.png';

View File

@@ -25,7 +25,7 @@ class WorkWeixinDepartmentMembersList extends Component {
const { newUsersTempObj, checkedDepartmentId, isMembersListLoading, canCheckUserIds } = this.props;
const membersList = this.props.membersList.map((member, index) => {
let avatar = member.avatar;
if (member.avatar.length > 0) {
if (member.avatar && member.avatar.length > 0) {
avatar = member.avatar.substring(0, member.avatar.length - 1) + '100';// get smaller avatar
} else {
avatar = siteRoot + 'media/avatars/default.png';

View File

@@ -379,7 +379,7 @@ class AdminDingtalkDepartmentsImport(APIView):
# import api_user
for api_user in api_user_list:
uid = api_user.get('unionid', '')
api_user['contact_email'] = api_user.get('email')
api_user['contact_email'] = api_user.get('email', '')
api_user_name = api_user.get('name')
# determine the user exists

View File

@@ -130,7 +130,7 @@ class AdminWorkWeixinDepartmentMembers(APIView):
provider=WORK_WEIXIN_PROVIDER, uid__contains=WORK_WEIXIN_UID_PREFIX)
for api_user in api_user_list:
uid = WORK_WEIXIN_UID_PREFIX + api_user.get('userid', '')
api_user['contact_email'] = api_user['email']
api_user['contact_email'] = api_user.get('email', '')
# # determine the user exists
if social_auth_queryset.filter(uid=uid).exists():
api_user['email'] = social_auth_queryset.get(uid=uid).username
@@ -410,7 +410,7 @@ class AdminWorkWeixinDepartmentsImport(APIView):
# import api_user
for api_user in api_user_list:
uid = WORK_WEIXIN_UID_PREFIX + api_user.get('userid', '')
api_user['contact_email'] = api_user['email']
api_user['contact_email'] = api_user.get('email', '')
api_user_name = api_user.get('name')
# determine the user exists

View File

@@ -123,7 +123,7 @@ def work_weixin_oauth_callback(request):
if user_info_api_response_dic:
api_user = user_info_api_response_dic
api_user['username'] = email
api_user['contact_email'] = api_user['email']
api_user['contact_email'] = api_user.get('email', '')
update_work_weixin_user_info(api_user)
if not user.is_active:
@@ -217,7 +217,7 @@ def work_weixin_oauth_connect_callback(request):
if user_info_api_response_dic:
api_user = user_info_api_response_dic
api_user['username'] = email
api_user['contact_email'] = api_user['email']
api_user['contact_email'] = api_user.get('email', '')
update_work_weixin_user_info(api_user)
# redirect user to page