django-urlcrypt

Sagteware kiekie:
django-urlcrypt
Sagteware besonderhede:
Weergawe: 0.1.6
Upload datum: 12 May 15
Ontwikkelaar: David Ziegler
Lisensie: Gratis
Populariteit: 2

Rating: 1.0/5 (Total Votes: 1)

Django-urlcrypt is 'n Django app dat die inligting in urls, soos intekenbesonderhede versleutelt.
Byvoorbeeld, veronderstel ek url patrone wat lyk soos hierdie:
urlpatterns = patrone ('',
& Nbsp; url (r '^ posbus / $', 'message_inbox, naam =' message_inbox '),
& Nbsp; (r '^ r /, sluit in (' urlcrypt.urls ')),
)
Ontwikkelaar kommentaar
Ek kan Django-urlcrypt gebruik om 'n url vir 'n gebruiker wat lyk soos genereer:
http://www.mydomain.com/r/TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
en sal outomaties inteken daardie persoon in en aansture hulle / inbox /.
Installasie
& Nbsp; 1. easy_install Django-urlcrypt of PIP Django-urlcrypt installeer
& Nbsp; 2. Voeg urlcrypt om jou INSTALLED_APPS
& Nbsp; 3. In urls.py add:
& Nbsp; (r '^ r /, sluit in (' urlcrypt.urls ')),
Gebruik
In die oog:
van django.core.urlresolvers invoer omgekeerde
van urlcrypt invoer lib as urlcrypt
teken = urlcrypt.generate_login_token (gebruiker, omgekeerde ('message_inbox'))
encoded_url = omgekeerde ('urlcrypt_redirect, argumente = (teken,))
# Joune sal lyk effens anders, want jy het 'n ander SECRET_KEY, maar ongeveer
# Encoded_url == / r / TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
In 'n sjabloon:
{% Vrag urlcrypt_tags%}
Klik my om aan te meld as {{user.username}} en gaan na {% url message_inbox%}
Gevorderde lib gebruik:
van urlcrypt invoer lib as urlcrypt
boodskap = {
& Nbsp; 'url': u '/ gebruikers / volgende /',
& Nbsp; 'USER_ID ":" 12345 "
}
teken = urlcrypt.encode_token (boodskap ['USER_ID'], boodskap ['url'])
decoded_message = urlcrypt.decode_token (teken, ('USER_ID', 'url', 'n tyd stempel '))
>>> Druk teken
TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
>>> Druk decoded_message
{'Url': '/ gebruikers / volgende', 'USER_ID ":" 12345 "}
Stellings
URLCRYPT_LOGIN_URL verstek: LOGIN_URL
As urlcrypt verifikasie versuim, wegwysbladsye om URLCRYPT_LOGIN_URL.
RUNNING_TESTS verstek: Vals
Stel RUNNING_TESTS om True toe hardloop die urlcrypt toetse

Vereistes :.

  • Python

Ander sagteware ontwikkelaar David Ziegler

django-cachebot
django-cachebot

11 May 15

Kommentaar te django-urlcrypt

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!