def share_user_list(token): if not token: return False, False req_res = OverlordCli().level_info(token) all_user = req_res.get('user', []) all_group = req_res.get('group', []) return all_user, all_group
def user_info(token, hide_mobile=True): res = {} if not token: return res req_res = OverlordCli().info(token) res['username'] = req_res['username'] res['user_id'] = req_res['user_id'] res['mobile'] = req_res['mobile'] res['contact'] = req_res['name'] res['email'] = req_res['email'] res['verify_email'] = req_res['verify_email'] res['role'] = req_res['role'] res['account_permission'] = req_res['account_permission'] res['data_permission'] = req_res['data_permission'] res['share_inside_group'] = req_res['security_info']['share_inside_group'] res['share_outside_group'] = req_res['security_info'][ 'share_outside_group'] res['enterprise_type'] = int(req_res.get('enterprise_type', 0)) res['photo_id'] = req_res['photo_id'] res['guide'] = int(req_res['guide']) res['domain'] = req_res['domain'] res['enterprise_type'] = req_res['enterprise_type'] res['should_complete_profile'] = req_res['should_complete_profile'] res['security_info'] = { "share_inside_group": req_res['security_info']['share_inside_group'], "share_outside_group": req_res['security_info']['share_outside_group'], "watermark_strategy": req_res['security_info']['watermark_strategy'] } res['theme_id'] = req_res.get('theme_id', '') res['new_edition'] = int(req_res['new_edition']) # format if hide_mobile: res['mobile'] = format_mobile(res['mobile']) if res['domain'] == 'personal': if res['email'].find('@') > 3: res['email'] = res['email'][0:3] + '****' + res['email'][ res['email'].find('@'):] if res['username'].find('@') > 3: res['username'] = res['username'][0:3] + '****' + res['username'][ res['username'].find('@'):] elif len(res['username']) == 11: res['username'] = res['username'] = res['username'][ 0:3] + '****' + res['username'][7:] if int(res['enterprise_type']) == 3: res['personal_info'] = req_res['personal_info'] if res['enterprise_type'] == 5: res['is_init'] = req_res['is_init'] return res
def belong_group(token, user_id=''): res = [] if not token: if user_id: req_res = OverlordCli().get_user_by_anonymous(user_id, 1) res = req_res['belong_group'] return res req_res = OverlordCli().info(token) return req_res.get('groups', [])