Django приложение для аутентификации через sms
Project description
Django приложение для аутентификации через SMS
Установка
Добавить “otp_sms” в ваш INSTALLED_APPS:
INSTALLED_APPS = ( ... 'otp_sms', )
Выполнить миграцию:
python manage.py migrate
Добавить бекенд otp_sms.backends.SMSBackend в ваш AUTHENTICATION_BACKENDS:
AUTHENTICATION_BACKENDS = ( ... 'otp_sms.backends.SMSBackend', )
Использовать представление otp_sms.views.SMSAuthenticationWizardView для аутентификации пользователей:
from otp_sms.views import SMSAuthenticationWizardView urlpatterns = patterns('', ... url(r'^login/', SMSAuthenticationWizardView.as_view(template_name='login.html'), name='login'), ... )
Указать в настройках адаптер для отправки SMS (на данный момент доступны: SMSRuAdapter и ProstorAdapter):
OTP_SMS_ADAPTER = 'otp_sms.adapters.SMSRuAdapter'
Указать учетные данные для выбранного адаптера:
OTP_SMS_AUTH = { 'KEY': <секретный ключ для sms.ru, например> }
Настройки
- OTP_SMS_COUNT_ATTEMPTS
колличество попыток для отправки SMS
- OTP_SMS_LATENCY_ATTEMPTS
задержка (timedelta) после использования всех попыток отправить SMS, после истечения задержки снова доступна отправка SMS
- OTP_SMS_AUTH
учетные данные для выбранного адаптера
- OTP_SMS_TOKEN_TEMPLATE
шаблон SMS, к примеру “Ваш пароль {token}”
- OTP_SMS_NOTIFY_ADMINS_ADAPTER_ERROR
True или False, отправлять или нет администраторам ошибки при отправке смс
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-otp-sms-0.3.1.tar.gz
.
File metadata
- Download URL: django-otp-sms-0.3.1.tar.gz
- Upload date:
- Size: 13.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f53887152a81ba5740958b20f659d5e7b298a72e9951e8c1a8ffb1bf61b04bd2 |
|
MD5 | e85371848c05bb5f853343a10db0a130 |
|
BLAKE2b-256 | 62571e1a1454d73b7950fcd78d1806d30ed716b396bbfa8a0b2b9d1d87296982 |