django-luxus.

Django Authentication-basierte Ablauf
Jetzt downloaden

django-luxus. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Chris Beaven
  • Website des Verlags:
  • http://code.google.com/u/smileychris/

django-luxus. Stichworte


django-luxus. Beschreibung

Django Authentication-basierte Sitzung Ablauf Django-Exuire ist eine Django-Anwendung, die Authentifizierungs-basierte Sitzungsablauf bietet. Um diese Anwendung in Ihr Projekt zu installieren, fügen Sie ihn zuerst zu Ihrer Einstellung "Installig_Apps" hinzu (und führen Sie "Manage.py SyncDB") :: install_apps = (... "django_expire",) Als nächstes fügen Sie der Einstellung "Middleware_classes" den Ablauf von MiddleSwardes-Middle-Anwaren hinzu, indem Sie ihn nach der "Session" und "Auth-Middle-Middleware" setzen. :: MiddleSward_Classes = (... 'django_expire.middleware.expiremiddleware.middleware.expiremiddleware',) Was Es tut: Für jede Anfrage von einem authentifizierten Benutzer wird ein Scheck ausgeführt, um sicherzustellen, dass die Anzahl anderer Sitzungen, die auch dem Benutzer gehören, das zulässige Maximum nicht überschreitet. Diese maximale Standardeinstellung von "1", aber Sie können ein "exuire_max_users" angeben. Einstellen, um diesen Standard zu überschreiben (eine Einstellung von "0" ermöglicht eine unbegrenzte Anzahl von Benutzern pro Sitzung). Wenn ein Benutzer die Anzahl der Sitzungen überschritten hat, die sie zulässig sind, werden die übermäßigen Sitzungen entfernt (den Benutzer effektiv aus diesen nun ausgeliefert) Sitzungen). Anding Ablauf der Engers pro Userthe "django_expire.signals.expire_check" ermöglicht es Ihnen, die Ablaufeinstellungen auf einer PER-User-Ebene zu ändern. Das Signal wird gesendet, bevor alle Tests ausgeführt werden, zusammen mit einem Einstellungswörterbuch, das einen einzelnen "MAX_USERS" -Taste enthält. Signalhandler können den Wert des Wörterbuchs ändern, um die Einstellungen für diesen Benutzer zu ändern. Ein Beispiel-Handler (das nicht automatisch verbunden ist) finden Sie in "django_expire.signals.superuser_handler, der demonstriert, dass Superuser eine unbegrenzte Anzahl von Sitzungen ermöglicht. Anforderungen: · Python · Django


django-luxus. Zugehörige Software