django-urlcrypt

Screenshot Software:
django-urlcrypt
Detalii soft:
Versiune: 0.1.6
Incarca data: 12 May 15
Producător: David Ziegler
Licenţă: Gratuit
Popularitate: 2

Rating: 1.0/5 (Total Votes: 1)

django-urlcrypt este o aplicatie Django care criptează informații în URL-uri, cum ar fi date de conectare.
De exemplu, să presupunem că am modele pentru adresele URL care arată astfel:
urlpatterns = modele ('',
& Nbsp; url (r '^ inbox / $ "," message_inbox', name = 'message_inbox'),
& Nbsp; (r '^ r /', includ ("urlcrypt.urls")),
)
Comentariile dezvoltator
Pot folosi django-urlcrypt pentru a genera un url pentru un utilizator care arata ca:
http://www.mydomain.com/r/TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
și va conecta automat acea persoană și să / inbox / redirecționează.
Instalare
& Nbsp; 1. easy_install django-urlcrypt sau pip instala django-urlcrypt
& Nbsp; 2. Adauga urlcrypt la INSTALLED_APPS dvs.
& Nbsp; 3. În add urls.py:
& Nbsp; (r '^ r /', includ ("urlcrypt.urls")),
Utilizare
Într-o vedere:
din django.core.urlresolvers import inversă
de la lib import urlcrypt ca urlcrypt
jeton = urlcrypt.generate_login_token (utilizator, inversa ("message_inbox"))
encoded_url = inversa ('urlcrypt_redirect', args = (semn,))
# ta va arata puțin diferit pentru că aveți un SECRET_KEY diferite, dar aproximativ
# Encoded_url == / r / TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
Într-un șablon:
{% Încărcare urlcrypt_tags%}
click me să vă autentificați ca {{}} user.username și du-te la {% message_inbox url%}
Utilizarea avansată lib:
de la lib import urlcrypt ca urlcrypt
Mesaj = {
& Nbsp; 'url': U '/ utilizatori / următorul / ",
& Nbsp; "user_id ':' 12345 '
}
jeton = urlcrypt.encode_token (mesaj ['user_id'], mesajul ['url'])
decoded_message = urlcrypt.decode_token (simbolică, ("user_id ',' url ',' timestamp"))
>>> Jeton print
TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
>>> Decoded_message print
{'Url': '/ utilizatori / următor "," user_id': '12345'}
Setări
Default URLCRYPT_LOGIN_URL: LOGIN_URL
Dacă autentificarea nu reușește urlcrypt, redirecționează la URLCRYPT_LOGIN_URL.
RUNNING_TESTS default: Fals
Set RUNNING_TESTS la adevărat atunci când rulează testelor urlcrypt

Cerințe :.

  • Python

Alte software-uri de dezvoltator David Ziegler

django-cachebot
django-cachebot

11 May 15

Comentarii la django-urlcrypt

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!