From 6f2b5c13ea1ded4c047ed2016284e861cc7f4292 Mon Sep 17 00:00:00 2001 From: liangliangyy Date: Fri, 13 Mar 2020 14:07:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=8D=87=E7=BA=A7=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 5f6b623..0e26713 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,7 +9,7 @@ cffi==1.14.0 chardet==3.0.4 coverage==5.0.3 cryptography==2.8 -Django==3.0.3 +Django==3.0.4 django-appconf==1.0.3 django-autoslug==1.9.6 django-compressor==2.4 From cdece78cfb4d1d15f6ac8e1501e06cada21bc842 Mon Sep 17 00:00:00 2001 From: liangliangyy Date: Sun, 15 Mar 2020 15:44:46 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dgithub=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=BC=82=E5=B8=B8bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oauth/oauthmanager.py | 17 +++++++---------- requirements.txt | 28 +--------------------------- 2 files changed, 8 insertions(+), 37 deletions(-) diff --git a/oauth/oauthmanager.py b/oauth/oauthmanager.py index 32c337a..a0bb803 100644 --- a/oauth/oauthmanager.py +++ b/oauth/oauthmanager.py @@ -65,13 +65,13 @@ class BaseOauthManager(metaclass=ABCMeta): def get_oauth_userinfo(self): pass - def do_get(self, url, params): - rsp = requests.get(url=url, params=params) + def do_get(self, url, params, headers=None): + rsp = requests.get(url=url, params=params, headers=headers) logger.info(rsp.text) return rsp.text - def do_post(self, url, params): - rsp = requests.post(url, params) + def do_post(self, url, params, headers=None): + rsp = requests.post(url, params, headers=headers) logger.info(rsp.text) return rsp.text @@ -263,11 +263,9 @@ class GitHubOauthManager(BaseOauthManager): def get_oauth_userinfo(self): - params = { - 'access_token': self.access_token - } - rsp = self.do_get(self.API_URL, params) - + rsp = self.do_get(self.API_URL, params={}, headers={ + "Authorization": "token " + self.access_token + }) try: datas = json.loads(rsp) user = OAuthUser() @@ -279,7 +277,6 @@ class GitHubOauthManager(BaseOauthManager): user.matedata = rsp if 'email' in datas and datas['email']: user.email = datas['email'] - return user except Exception as e: logger.error(e) diff --git a/requirements.txt b/requirements.txt index 0e26713..1ae77e8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,14 +1,4 @@ -appdirs==1.4.3 -asgiref==3.2.3 -asn1crypto==1.3.0 -astroid==2.3.3 -attrs==19.3.0 -bottle==0.12.18 -certifi==2019.11.28 -cffi==1.14.0 -chardet==3.0.4 coverage==5.0.3 -cryptography==2.8 Django==3.0.4 django-appconf==1.0.3 django-autoslug==1.9.6 @@ -20,9 +10,6 @@ django-mdeditor==0.1.17 django-uuslug==1.2.0 elasticsearch==7.5.1 elasticsearch-dsl==7.1.0 -idna==2.9 -ipaddress==1.0.23 -isort==4.3.21 jieba==0.42.1 jsonpickle==1.3 lazy-object-proxy==1.4.3 @@ -30,15 +17,10 @@ markdown2==2.3.8 mccabe==0.6.1 mistune==0.8.4 mysqlclient==1.4.6 -olefile==0.46 -packaging==20.1 Pillow==7.0.0 -pycparser==2.19 Pygments==2.5.2 pylint==2.4.4 pyparsing==2.4.6 -python-dateutil==2.8.1 -python-logstash==0.4.6 python-memcached==1.59 python-slugify==4.0.0 pytz==2019.3 @@ -46,14 +28,6 @@ raven==6.10.0 rcssmin==1.0.6 requests==2.23.0 rjsmin==1.1.0 -six==1.14.0 -sqlparse==0.3.0 -text-unidecode==1.3 -typed-ast==1.4.1 -Unidecode==1.1.1 -urllib3==1.25.8 -webencodings==0.5.1 WeRoBot==1.10.1 Whoosh==2.7.4 -wrapt==1.12.0 -xmltodict==0.12.0 +python-logstash==0.4.6