django-loginurl

Een anonieme gebruiker toestaan om in te loggen door alleen een URL te bezoeken
Download nu

django-loginurl Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Fajran Iman Rusadi
  • Uitgever website:
  • http://github.com/fajran/

django-loginurl Tags


django-loginurl Beschrijving

Het toestaan van een anonieme gebruiker inlogt door alleen een URL te bezoeken Django-Loginurl is een eenvoudige Django-applicatie waarmee een anonieme bezoeker inlogt om in te loggen als een gebruiker door alleen een URL.By-standaard te bezoeken, is de URL slechts één keer geldig en kan niet meerdere keren worden gebruikt. Andere schema's die het aantal bezoek en / of een vervaldatum omvatten, kunnen ook worden gemaakt. Het is bijvoorbeeld mogelijk om een log-in-URL te maken die alleen voor 5 bezoeken vóór volgende week geldig is voor deze applicatie. Configuratie: 1. Voeg Django-Loginurl-applicatie toe aan uw Django-project. Wijzig uw instellingen.py zoals het volgende: geïnstalleerd_Apps = (... 'Loginurl', ...) 2. Voeg de authenticatiebacking van deze Django-Loginurl-toepassing toe aan de instellingen van uw project.py. Authentication_backends = ('Django.control.auth.backends.modelbackend', 'loginurl.backends.loginurlbackend',) De eerste authenticatie-backend is de standaardinstelling en als uw project het standaard authenticatiemechanisme van Django gebruikt, zult u dat nodig hebben. Raadpleeg de Django-documentatie voor meer informatie over de backend. Zie http://docs.djangoproject.com/en/dev/topics/autut/#Andere-autentication- Sources 3. Neem de URLSPY van de toepassing op uw project. URLPATTERNS = PATRESS ('', ... (R '^ Loginurl /', zijn onder meer ('loginurl.urls')), ...) Dit zal verzoeken doen aan loginurl / worden afgehandeld door Django-Loginurl. Als de configuratie in de URLS.PY van het project wordt geplaatst, ziet het inlog-in-URL eruit als het volgende: http://example.com/loginurl/a-secret-keyscheduled taak om uw database schoon te houden van de verlopen geheime sleutels, een geplande taak, een geplande taak moeten worden ingesteld. Deze taak moet een van de volgende doen. 1. Bel Loginurl_Cleanup-opdracht van het managementscript van de Django, of 2. Open een speciale URL die de opruiming zal activeren, loginurl / opruimen /. b.v. http://example.com/loginurl/Cleanup/Uou kunt Crontab of op het web gebaseerd zijn om dit in te stellen. Een dagelijkse of wekelijkse taak moet voldoende zijn.USAGE: als uw aanvraag een One-Time Log-in-URL moet maken, wat u hoeft te doen, belt u loginurl.utils.create met een gebruikersobject als de parameter. Het resulterende object is een exemplaar van Loginurl.models.Key die een eigenschap heeft genaamd-toets die een unieke sleutel bevat voor het log-in-url.import loginurl.utilsdef Create_login_url (gebruiker): sleutel = loginurl.utils.create (gebruiker) URL = 'http://example.com/loginurl/%s'% Key.Key Return URL-vereisten: · Python · Django


django-loginurl Gerelateerde software