django-urlcrypt

Screenshot Software:
django-urlcrypt
Mga detalye ng Software:
Bersyon: 0.1.6
I-upload ang petsa: 12 May 15
Nag-develop: David Ziegler
Lisensya: Libre
Katanyagan: 2

Rating: 1.0/5 (Total Votes: 1)

django-urlcrypt ay isang Django app na-encrypt ng impormasyon sa mga url, tulad ng mga kredensyal sa pag-login.
Halimbawa, ipagpalagay na mayroon akong url pattern na ganito ang hitsura:
urlpatterns = pattern ('',
& Nbsp; url (r '^ inbox / $', 'message_inbox', pangalan = 'message_inbox'),
& Nbsp; (r '^ r /', kasama ang ('urlcrypt.urls')),
)
Komento Developer
Maaari ko bang gamitin django-urlcrypt upang bumuo ng isang url para sa isang user na ganito ang hitsura:
http://www.mydomain.com/r/TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
at awtomatikong mag-log na ang tao sa at pag-redirect sa kanila sa / inbox /.
Pag-install
& Nbsp; 1. easy_install django-urlcrypt o PIP install django-urlcrypt
& Nbsp; 2. Magdagdag urlcrypt sa iyong INSTALLED_APPS
& Nbsp; 3. Sa urls.py add:
& Nbsp; (r '^ r /', kasama ang ('urlcrypt.urls')),
Usage
Sa isang view:
mula import reverse django.core.urlresolvers
mula urlcrypt import lib bilang urlcrypt
token = urlcrypt.generate_login_token (user, reverse ('message_inbox'))
encoded_url = reverse ('urlcrypt_redirect', args = (token,))
# Yours magiging hitsura bahagyang naiiba dahil mayroon ka ng ibang SECRET_KEY, ngunit humigit-kumulang
# Encoded_url == / r / TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
Sa isang template:
{% Load urlcrypt_tags%}
click me-log in bilang {{user.username}} at pumunta sa {% url message_inbox%}
Advanced lib paggamit:
mula urlcrypt import lib bilang urlcrypt
message = {
& Nbsp; 'url': u '/ user / sumusunod /',
'12345': 'user_id'; & nbsp
}
token = urlcrypt.encode_token (mensahe ['user_id'], message ['url'])
decoded_message = urlcrypt.decode_token (token, ('user_id', 'url', 'timestamp'))
>>> Token print
TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
>>> Print decoded_message
{'Url': '/ user / mga sumusunod na', 'user_id': '12345'}
Mga Setting
Default URLCRYPT_LOGIN_URL: LOGIN_URL
Kung nabigo urlcrypt authentication, nagre-redirect sa URLCRYPT_LOGIN_URL.
Default RUNNING_TESTS: Maling
Itakda RUNNING_TESTS sa True kapag tumatakbo ang mga pagsusulit urlcrypt

Kinakailangan .

  • sawa

Iba pang mga software developer ng David Ziegler

django-cachebot
django-cachebot

11 May 15

Mga komento sa django-urlcrypt

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!