From d4ebe7f217f0d591b42b949096cc5c6dd5f5bb8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E4=B9=90=F0=9F=8C=8C?= Date: Fri, 23 Apr 2021 15:51:16 +0800 Subject: [PATCH] update readme.md --- readme.md | 3 +- resetpwd/utils/dingding.py | 99 -------------------------------------- 2 files changed, 2 insertions(+), 100 deletions(-) delete mode 100644 resetpwd/utils/dingding.py diff --git a/readme.md b/readme.md index 8193a20..cfcbac3 100644 --- a/readme.md +++ b/readme.md @@ -70,6 +70,8 @@ chmod +x auto-install.sh #### 脚本安装完成之后,按自己实际的配置修改项目配置文件: 修改pwdselfservice/local_settings.py中的参数,按自己的实际参数修改 ```` python +修改pwdselfservice/local_settings.py中的参数,按自己的实际参数修改 +```` python # AD配置 # AD主机,可以是IP或主机域名,例如可以是:abc.com或172.16.122.1 AD_HOST = '修改为自己的' @@ -108,7 +110,6 @@ TMPID_COOKIE_AGE = 300 # 主页域名,index.html中的钉钉跳转等需要指定域名,如果是脚本自动部署,以下域名会自动替换。 HOME_URL = 'PWD_SELF_SERVICE_DOMAIN' - ```` ### 以上配置修改完成之后,则可以通过配置的域名直接访问。 diff --git a/resetpwd/utils/dingding.py b/resetpwd/utils/dingding.py deleted file mode 100644 index 5c64bf7..0000000 --- a/resetpwd/utils/dingding.py +++ /dev/null @@ -1,99 +0,0 @@ -from dingtalk.client import * -import requests -from pwdselfservice.local_settings import * - - -def ding_get_access_token(): - """ - 获取钉钉access token - :return: - """ - resp = requests.get( - url=DING_URL + "/gettoken", - params=dict(appid=DING_SELF_APP_ID, appsecret=DING_SELF_APP_SECRET) - ) - resp = resp.json() - if resp['access_token']: - return resp['access_token'] - else: - return None - - -def ding_get_persistent_code(code, token): - """ - 获取钉钉当前用户的unionid - :return: - """ - resp = requests.post( - url="%s/get_persistent_code?access_token=%s" % (DING_URL, token), - json=dict(tmp_auth_code=code), - ) - resp = resp.json() - if resp['unionid']: - return resp['unionid'] - else: - return None - - -def ding_client_connect(): - """ - 钉钉连接器 - :return: - """ - client = AppKeyClient(corp_id=DING_CORP_ID, app_key=DING_APP_KEY, app_secret=DING_APP_SECRET) - return client - - -def ding_get_dept_user_list_detail(dept_id, offset, size): - """ - 获取部门中的用户列表详细清单 - :param code: - :return: - """ - client = ding_client_connect() - result = client.user.list(department_id=dept_id, offset=offset, size=size) - return result - - -def ding_get_userinfo_by_code(code): - """ - :param code: requestAuthCode接口中获取的CODE - :return: - """ - client = ding_client_connect() - resutl = client.user.getuserinfo(code) - return resutl - - -def ding_get_userid_by_unionid(unionid): - """ - :param unionid: 用户在当前钉钉开放平台账号范围内的唯一标识 - :return: - """ - client = ding_client_connect() - resutl = client.user.get_userid_by_unionid(unionid) - if resutl['userid']: - return resutl['userid'] - else: - return None - - -def ding_get_org_user_count(): - """ - 企业员工数量 - only_active – 是否包含未激活钉钉的人员数量 - :return: - """ - client = ding_client_connect() - resutl = client.user.get_org_user_count('only_active') - return resutl - - -def ding_get_userinfo_detail(user_id): - """ - user_id – 用户ID - :return: - """ - client = ding_client_connect() - resutl = client.user.get(user_id) - return resutl