django-urlcrypt

Screenshot Λογισμικό:
django-urlcrypt
Στοιχεία Λογισμικού:
Εκδοχή: 0.1.6
Ανεβάστε ημερομηνία: 12 May 15
Προγραμματιστής: David Ziegler
Άδεια: Δωρεάν
Δημοτικότητα: 2

Rating: 1.0/5 (Total Votes: 1)

Django-urlcrypt είναι ένα app Django που κρυπτογραφεί τις πληροφορίες στις διευθύνσεις URL, όπως πιστοποιήσεις σύνδεσης.
Για παράδειγμα, ας υποθέσουμε ότι έχω URL μοτίβα που μοιάζει με αυτό:
urlpatterns = μοτίβα ('',
& Nbsp? Url (R '^ inbox / $ »,« message_inbox », name =" message_inbox »),
& Nbsp? (R '^ r /', περιλαμβάνουν («urlcrypt.urls ')),
)
Σχόλια δημιουργού
Μπορώ να χρησιμοποιήσω Django-urlcrypt να δημιουργήσει μια διεύθυνση URL για έναν χρήστη που μοιάζει με:
http://www.mydomain.com/r/TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
και θα συνδεθείτε αυτόματα το πρόσωπο αυτό και να / inbox / ανακατευθύνει.
installation
& Nbsp? 1. easy_install Django-urlcrypt ή PIP εγκατάσταση Django-urlcrypt
& Nbsp? 2. Προσθήκη urlcrypt να INSTALLED_APPS σας
& Nbsp? 3. Σε urls.py add:
& Nbsp? (R '^ r /', περιλαμβάνουν («urlcrypt.urls ')),
Χρήση
Σε μια προβολή:
από django.core.urlresolvers αντίστροφη εισαγωγής
από urlcrypt lib εισαγωγής urlcrypt
token = urlcrypt.generate_login_token (χρήστης, αντίστροφη («message_inbox '))
encoded_url = προς τα πίσω («urlcrypt_redirect», args = (token,))
# Δική σας θα είναι λίγο διαφορετικό, επειδή έχετε μια διαφορετική SECRET_KEY, αλλά περίπου
# Encoded_url == / r / TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
Σε ένα πρότυπο:
{% Φορτίο urlcrypt_tags%}
κάντε κλικ μένα να συνδεθείτε ως {{user.username}} και να πάει στο {% url message_inbox%}
Σύνθετη lib χρήσης:
από urlcrypt lib εισαγωγής urlcrypt
Μήνυμα = {
& Nbsp? 'Url': u / χρηστών / ακόλουθο / ',
& Nbsp? "User_id»: «12345»
}
token = urlcrypt.encode_token (μήνυμα [«user_id»], το μήνυμα ['url'])
decoded_message = urlcrypt.decode_token (token, («user_id ',' url ',' timestamp))
>>> Συμβολική εκτύπωσης
TkNJBkNFAghDWkdFGPUAQEfcDUJfEBIREgEUFl1BQ18IQkdDUUcPSh4ADAYAWhYKHh8KHBsHEw
>>> Decoded_message εκτύπωσης
{'Url': '/ χρηστών / ακόλουθους »,« user_id »:« 12345 »}
Ρυθμίσεις
URLCRYPT_LOGIN_URL προεπιλογή: LOGIN_URL
Αν urlcrypt έλεγχος ταυτότητας αποτυγχάνει, ανακατευθύνει σε URLCRYPT_LOGIN_URL.
RUNNING_TESTS προεπιλογή: False
Ρυθμίστε RUNNING_TESTS σε True κατά την εκτέλεση των δοκιμών urlcrypt

Απαιτήσεις :.

  • Python

Άλλο λογισμικό του προγραμματιστή David Ziegler

django-cachebot
django-cachebot

11 May 15

Σχόλια για django-urlcrypt

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!