django-loginurl.

Ermöglicht einen anonymen Benutzer, sich anzumelden, indem Sie sich nur mit einer URL besuchen
Jetzt downloaden

django-loginurl. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Fajran Iman Rusadi
  • Website des Verlags:
  • http://github.com/fajran/

django-loginurl. Stichworte


django-loginurl. Beschreibung

Ermöglicht einem anonymen Benutzer, sich anzumelden, indem Sie sich nur mit einer URL besuchen django-loginurl ist eine einfache django-Anwendung, mit der ein anonymer Besucher als Benutzer einloggen kann, indem er nur einen Besuch einer URL.BY-Datei anmelden kann, die URL ist nur einmal gültig und kann nicht mehrmals verwendet werden. Andere Schemata, die die Anzahl der Besuche und / oder ein Ablaufdatum einbeziehen, können ebenfalls erstellt werden. Beispielsweise ist es möglich, eine Protokollanzeige-URL zu erstellen, die nur für 5 Besuche vor der nächsten Woche mit dieser Anwendung gültig ist. Konfiguration: 1. Fügen Sie Django-Loginurl-Anwendung in Ihr Django-Projekt hinzu. Ändern Sie Ihre Settings Authentifizierung_backends = ('django.contrib.auth.backends.modelbackend', 'loginurl.backends.loginurLbackend',) Das erste Authentifizierungsbackend ist der Standardwert, und wenn Ihr Projekt den Standardauthentifizierungsmechanismus des Django verwendet, benötigen Sie das. Weitere Informationen zum Backend finden Sie in der Django-Dokumentation. Siehe http://docs.djangoproject.com/de/dew/topics/auth/# other-authentication-sources 3. Fügen Sie die URLs.py des Antrags auf Ihr Projekt ein. URLPATTERNS = Muster ('', ... (R '^ ^ ^ ^ loginurl /', umfassen ('loginurl.urls')), ...) Hiermit werden Anforderungen an Loginurl / von Django-Loginurl abgewickelt. Wenn die Konfiguration in die URLs.py des Projekts eingesetzt wird, sieht die Anmelde-URL aus wie folgt aus: http://example.com/loginurl/a-secret-keyseduld Task, um Ihre Datenbank von abgelaufenen geheimen Schlüssel zu sauber zu halten, eine geplante Aufgabe müssen eingerichtet werden. Diese Aufgabe sollte einen der folgenden Schritte ausführen. 1. Rufen Sie den Befehl loginurl_cleanup aus dem Verwaltungsskript des Django auf, oder 2. Öffnen Sie eine spezielle URL, die den Aufräumen auslöst, loginurl / cleanup /. z.B. http://example.com/loginurl/cleanup/ierou kann Crontab oder das Web-basierte Web-basieren, um das aufzubauen. Eine tägliche oder wöchentliche Aufgabe sollte genügend sein Das resultierende Objekt ist eine Instanz von loginurl.models.key, mit der über eine Eigenschaft bezeichnet wird, die einen eindeutigen Schlüssel für das Protokoll in URL.Import loginurl.utilsdef Create_login_url (Benutzer) enthält: Key = loginurl.utils.create (Benutzer) URL = 'http://example.com/loginurl/%s'% Key.key Return URL-Anforderungen: · Python · Django


django-loginurl. Zugehörige Software