django-urlcrypt

Software screenshot:
django-urlcrypt
Software informatie:
Versie: 0.1.6
Upload datum: 12 May 15
Ontwikkelaar: David Ziegler
Licentie: Gratis
Populariteit: 2

Rating: 1.0/5 (Total Votes: 1)

Django-urlcrypt is een Django app die informatie in URL's, zoals inloggegevens versleutelt.
Bijvoorbeeld, veronderstel ik heb url patronen die er als volgt uitziet:
urlpatterns = patronen ('',
& Nbsp; url (r '^ inbox / $', 'message_inbox', naam = 'message_inbox'),
& Nbsp; (r '^ r /', onder meer ('urlcrypt.urls')),
)
Developer reacties
Ik kan django-urlcrypt gebruiken om een ​​url van een gebruiker die lijkt te genereren:
http://www.mydomain.com/r/TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
en zal automatisch aanmelden die persoon in en stuurt ze naar / inbox /.
installatie
& Nbsp; 1. easy_install django-urlcrypt of pip django-urlcrypt installeren
& Nbsp; 2. Voeg urlcrypt uw ​​INSTALLED_APPS
& Nbsp; 3. In urls.py add:
& Nbsp; (r '^ r /', onder meer ('urlcrypt.urls')),
Gebruik
In het oog:
van django.core.urlresolvers import omgekeerde
van urlcrypt import lib als urlcrypt
token = urlcrypt.generate_login_token (gebruiker, achteruit ('message_inbox'))
encoded_url = achteruit ('urlcrypt_redirect', args = (token,))
# Jouwe zal er iets anders uitzien, want je hebt een andere SECRET_KEY, maar ongeveer
# Encoded_url == / r / TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
In een sjabloon:
{% Belasting urlcrypt_tags%}
click me aan te melden als {{user.username}} en ga naar {% url message_inbox%}
Geavanceerde lib gebruik:
van urlcrypt import lib als urlcrypt
message = {
& Nbsp; 'url': u '/ gebruikers / volgende /',
& Nbsp; 'user_id': '12345'
}
token = urlcrypt.encode_token (bericht ['user_id'], bericht ['url'])
decoded_message = urlcrypt.decode_token (token, ('user_id', 'url', 'timestamp'))
>>> Print token
TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
>>> Print decoded_message
{'Url': '/ gebruiker / na', 'user_id': '12345'}
Instellingen
URLCRYPT_LOGIN_URL default: LOGIN_URL
Als urlcrypt verificatie mislukt, omleidingen naar URLCRYPT_LOGIN_URL.
RUNNING_TESTS default: Valse
Stel RUNNING_TESTS True bij het uitvoeren van de urlcrypt testen

Eisen .

  • Python

Andere software van ontwikkelaar David Ziegler

django-cachebot
django-cachebot

11 May 15

Reacties op django-urlcrypt

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!