django-urlcrypt

Software screenshot:
django-urlcrypt
Podrobnosti Software:
Verze: 0.1.6
Datum uploadu: 12 May 15
Vývojka: David Ziegler
Licence: Volný
Popularita: 2

Rating: 1.0/5 (Total Votes: 1)

Django-urlcrypt je aplikace, Django, který šifruje informace v URL, jako jsou přihlašovací údaje.
Předpokládejme například, mám vzorů adres URL, které vypadá takto:
urlpatterns = vzory ('',
& Nbsp; url (r '^ inbox / $ "," message_inbox ", name =' message_inbox '),
& Nbsp; (r '^ r /', patří ("urlcrypt.urls ')),
)
Vývojářské komentáře
Umím používat Django-urlcrypt generovat URL pro uživatele, který vypadá takto:
http://www.mydomain.com/r/TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
a bude automaticky přihlásit, že osoba v a přesměruje je do / inbox /.
Instalace
& Nbsp; 1. easy_install Django-urlcrypt nebo PIP nainstalovat Django-urlcrypt
& Nbsp; 2. Přidat urlcrypt ke svým INSTALLED_APPS
& Nbsp; 3. V urls.py add:
& Nbsp; (r '^ r /', patří ("urlcrypt.urls ')),
Použití
V pohledu:
od django.core.urlresolvers import rubu
od urlcrypt import lib jako urlcrypt
Token = urlcrypt.generate_login_token (uživatel, reverzní ("message_inbox"))
encoded_url = reverzní ("urlcrypt_redirect ', args = (tokenu,))
# vás bude vypadat mírně lišit, protože máte jinou SECRET_KEY, ale přibližně
# Encoded_url == / r / TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
V šabloně:
{% Zatížení urlcrypt_tags%}
klepněte na mě se přihlásit jako {{}} user.username a jít na {% url message_inbox%}
Advanced lib Využití:
od urlcrypt import lib jako urlcrypt
message = {
& Nbsp; "url": U '/ uživatelé / Následující / ",
& Nbsp; "user_id ':' 12345 '
}
Token = urlcrypt.encode_token (zpráva ['user_id'], zpráva ['url'])
decoded_message = urlcrypt.decode_token (tokenu, ("user_id", "url", "timestamp"))
>>> Print tokenu
TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
>>> Print decoded_message
{"Url": "/ uživatelé / po", "user_id ':' 12345 '}
Nastavení
URLCRYPT_LOGIN_URL výchozí: LOGIN_URL
Pokud urlcrypt ověřování selže, přesměruje URLCRYPT_LOGIN_URL.
RUNNING_TESTS výchozí: False
Nastavit RUNNING_TESTS na hodnotu true při spuštění urlcrypt testy

Požadavky na :.

  • Python

Ostatní software developer David Ziegler

Komentáře k django-urlcrypt

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!