Skip to content

Commit d1c9d59

Browse files
committed
Remove aliyunsdkcore
1 parent 5d343c4 commit d1c9d59

File tree

3 files changed

+10
-39
lines changed

3 files changed

+10
-39
lines changed

frontend/auth_providers/sms.py

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,9 @@
1-
import json
2-
3-
from django.conf import settings
41
from django.core.validators import RegexValidator
52
from django.shortcuts import redirect
63
from django.urls import path
74

8-
import aliyunsdkcore.acs_exception.exceptions
9-
import aliyunsdkcore.client
10-
import aliyunsdkcore.request
11-
125
from .base import BaseLoginView, BaseGetCodeView
136

14-
client = aliyunsdkcore.client.AcsClient(
15-
settings.SMS_ACCESS_KEY_ID,
16-
settings.SMS_ACCESS_KEY_SECRET,
17-
'default',
18-
)
19-
207

218
class LoginView(BaseLoginView):
229
template_name = 'login_sms.html'
@@ -34,21 +21,7 @@ class GetCodeView(BaseGetCodeView):
3421
validate_identity = RegexValidator(r'^1[0-9]{10}$', '手机号码格式错误')
3522

3623
def send(self, identity, code):
37-
request = aliyunsdkcore.request.CommonRequest()
38-
request.set_accept_format('json')
39-
request.set_domain('dysmsapi.aliyuncs.com')
40-
request.set_method('POST')
41-
request.set_protocol_type('https')
42-
request.set_version('2017-05-25')
43-
request.set_action_name('SendSms')
44-
request.add_query_param('RegionId', 'default')
45-
request.add_query_param('PhoneNumbers', identity)
46-
request.add_query_param('SignName', 'Hackergame')
47-
request.add_query_param('TemplateCode', 'SMS_168560438')
48-
request.add_query_param('TemplateParam', json.dumps({'code': code}))
49-
response = json.loads(client.do_action_with_exception(request))
50-
if response['Code'] != 'OK':
51-
raise ValueError(response['Code'])
24+
raise ValueError("短信登录暂不可用,请使用其他方式注册。")
5225

5326

5427
urlpatterns = [

requirements-manual.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# Packages used directly
22
# requirements.txt should be generated by `pip freeze > requirements.txt`.
3-
aliyun-python-sdk-core==2.15.2
43
Django==4.2.18
54
asgiref==3.7.2
65
django-allauth==65.0.2

requirements.txt

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
aliyun-python-sdk-core==2.15.2
21
asgiref==3.7.2
3-
certifi==2024.8.30
2+
certifi==2025.4.26
43
cffi==1.17.1
5-
charset-normalizer==3.3.2
6-
cryptography==43.0.1
4+
charset-normalizer==3.4.1
5+
cryptography==43.0.3
76
Django==4.2.18
87
django-allauth==65.0.2
98
gevent==24.11.1
10-
greenlet==3.1.1
9+
greenlet==3.2.1
1110
idna==3.10
12-
jmespath==0.10.0
1311
Markdown==3.7
1412
psycopg==3.2.3
1513
psycopg-binary==3.2.3
@@ -22,9 +20,10 @@ pymemcache==4.0.0
2220
pyOpenSSL==24.2.1
2321
PyYAML==6.0.2
2422
requests==2.32.3
25-
sqlparse==0.5.1
26-
typing_extensions==4.12.2
27-
urllib3==2.2.3
23+
setuptools==80.0.0
24+
sqlparse==0.5.3
25+
typing_extensions==4.13.2
26+
urllib3==2.4.0
2827
uWSGI==2.0.28
2928
zope.event==5.0
30-
zope.interface==7.0.3
29+
zope.interface==7.2

0 commit comments

Comments
 (0)