اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

الأمر بسيط ، تقوم بتحميل الحزم django-rest-sms-auth و twilio

pip install django-rest-sms-auth twilio

ثم تسجيلها في الإعدادات 

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    ...
    'sms_auth', 
    'sms_auth.providers.twilio'
]


SMS_AUTH_SETTINGS = {
    "SMS_CELERY_FILE_NAME": "run_celery", # ملف celery  ،
    "SMS_AUTH_SUCCESS_KEY": "jwt_token", 
    "SMS_AUTH_PROVIDER_FROM": "ex: +7542222222", # رقم الهاتف 
    
    # If twilio
    "SMS_AUTH_ACCOUNT_SID": "Twilio SID"
    "SMS_AUTH_AUTH_TOKEN": "Twilio token"
}

ثم اعمل تهجير البيانات 

python manage.py makemigrations sms_auth && python manage.py migrate

ملف urls

path('auth/', include('sms_auth.api.urls'))

طريقة التحقق : 

POST /auth/auth/
body: {
    "phone_number":"user phone number",
    "code":sms_code
}
result: 200/400 response (with token)

 

  • 0
نشر
بتاريخ On 9‏/11‏/2022 at 14:46 قال Ahmed Sadek Elamine Touahria:

الأمر بسيط ، تقوم بتحميل الحزم django-rest-sms-auth و twilio

pip install django-rest-sms-auth twilio

ثم تسجيلها في الإعدادات 

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    ...
    'sms_auth', 
    'sms_auth.providers.twilio'
]


SMS_AUTH_SETTINGS = {
    "SMS_CELERY_FILE_NAME": "run_celery", # ملف celery  ،
    "SMS_AUTH_SUCCESS_KEY": "jwt_token", 
    "SMS_AUTH_PROVIDER_FROM": "ex: +7542222222", # رقم الهاتف 
    
    # If twilio
    "SMS_AUTH_ACCOUNT_SID": "Twilio SID"
    "SMS_AUTH_AUTH_TOKEN": "Twilio token"
}

ثم اعمل تهجير البيانات 

python manage.py makemigrations sms_auth && python manage.py migrate

ملف urls

path('auth/', include('sms_auth.api.urls'))

طريقة التحقق : 

POST /auth/auth/
body: {
    "phone_number":"user phone number",
    "code":sms_code
}
result: 200/400 response (with token)

 

هل هو مجاني صديقي؟

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...