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

كيف أعمل مصادقة ب SMS OTP باستعمال جانغو

Ecommerce Vente

السؤال

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)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...