django-urlcrypt

Software screenshot:
django-urlcrypt
Software detaljer:
Version: 0.1.6
Upload dato: 12 May 15
Udvikler: David Ziegler
Licens: Gratis
Popularitet: 2

Rating: 1.0/5 (Total Votes: 1)

Django-urlcrypt er et Django app, der krypterer oplysninger i webadresser, såsom loginoplysninger.
For eksempel antage, jeg har webadressemønstre, ser sådan ud:
urlpatterns = mønstre ('',
& Nbsp; url (r '^ indbakke / $', 'message_inbox', name = 'message_inbox'),
& Nbsp; (r '^ r /', omfatter ('urlcrypt.urls «)),
)
Kommentarer Developer
Jeg kan bruge Django-urlcrypt at generere en url for en bruger, der ligner:
http://www.mydomain.com/r/TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
og vil automatisk logge denne person i og omdirigerer dem til / inbox /.
Installation
& Nbsp; 1. easy_install Django-urlcrypt eller pip installere Django-urlcrypt
& Nbsp; 2. Føj urlcrypt til dine INSTALLED_APPS
& Nbsp; 3. I urls.py add:
& Nbsp; (r '^ r /', omfatter ('urlcrypt.urls «)),
Anvendelse
I en visning:
fra django.core.urlresolvers import omvendt
fra urlcrypt import lib som urlcrypt
token = urlcrypt.generate_login_token (bruger, omvendt ('message_inbox'))
encoded_url = reverse ('urlcrypt_redirect', args = (token,))
# yours vil se lidt anderledes, fordi du har en anden SECRET_KEY, men ca.
# Encoded_url == / r / TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
I en skabelon:
{% Belastning urlcrypt_tags%}
klik mig til at logge på som {{user.username}} og gå til {% url message_inbox%}
Avanceret lib brug:
fra urlcrypt import lib som urlcrypt
message = {
& Nbsp; 'url': U '/ brugere / efter /',
& Nbsp; "user_id«: »12345«
}
token = urlcrypt.encode_token (besked ['user_id'], meddelelsen ['url'])
decoded_message = urlcrypt.decode_token (token, ('user_id', 'url', 'timestamp'))
>>> Print token
TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
>>> Print decoded_message
{'Url': '/ brugere / efter', 'user_id «:» 12345 «}
Indstillinger
URLCRYPT_LOGIN_URL default: LOGIN_URL
Hvis urlcrypt godkendelse mislykkes, omdirigerer til URLCRYPT_LOGIN_URL.
RUNNING_TESTS default: Falsk
Set RUNNING_TESTS til Sand, når du kører urlcrypt test

Krav :.

  • Python

Andre software developer David Ziegler

django-cachebot
django-cachebot

11 May 15

Kommentarer til django-urlcrypt

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!