Django-e-mail-login

Een Django-applicatie waarmee u uw gebruikers hun e-mailadres kunt gebruiken in plaats van hun gebruikersnaam ...
Download nu

Django-e-mail-login Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Tino de Bruijn
  • Uitgever website:
  • https://bitbucket.org/tino/

Django-e-mail-login Tags


Django-e-mail-login Beschrijving

Django-Email-Login is een Django-app die het auth-systeem van Django gemakkelijk kan transformeren om aan te melden met een e-mailadres, in plaats van een gebruikersnaam. Dit moet zowel in de beheerder als buiten werken. Daarom moeten e-mailadressen uniek zijn. De gebruikersnaam van de gebruiker is de hash van zijn e-mailadres. Omdat het niets betekent, zal het worden verborgen in de Admin Changelist-view.Installinstall met PIP-installatie Django-e-mail-login of afrekenen van Bitbucket HG-kloon https://bitbucket.org/tino/django-email-login en run Python Setup. py install.usage1. Voeg 'Email_login' toe aan uw geïnstalleerde_apps-instelling2. Plaats 'Email_login.auth_backend.emailbackend' als eerste in de instellingen van de authenticatie_backds Tuple.3. Voeg het volgende toe in je root-urls.py na admin.Autodiscover (): # invoegen e-mail_login overrides van e-mail_login importgebruiker. .site._registry4. In plaats van te gebruiken: # Uncomment de volgende regel om de beheerder in te schakelen: (r '^ admin /', omvatten (admin.site.urls)), gebruik: # Uncomment de volgende regel om de beheerder in te schakelen: (r '^ admin / ', inclusief (site.urls)), om de beheerder in uw root-urls.py.5 op te nemen. Om inloggen buiten de beheerder te gebruiken, voegt u toe: (R '^ Account /', inclusief ('Email_login.urls')), naar uw URLS.PYNOTYOUR-beheerdersaccount moet een e-mailadres hebben, anders kunt u niet in staat zijn Aanmelden! Notethe Admin geeft de gebruikersnaam weer in de rechterbovenhoek van de ingelogde gebruiker als de gebruiker geen voornaam heeft. Als u wilt overschrijven, over de beheerder / base.html-sjabloon. In combinatie met Django-User-CreationIf U wilt deze app gebruiken in combinatie met Django-User-Creation, moet u uw eigen modeladmin voor gebruiker maken . Mogelijk kunt u dit doen door een useradmin.py-bestand aan uw project toe te voegen met de volgende inhoud: van Django.Contrib importage-administratie django.contrib.auth.models import userfrom user_creation.forms import emailAccountCreationformFrom Email_Login.UserAdmin import emailoginadminclass myUSERADMIN (EMAILLOGINADMIN): add_form = EmailAccountCreationform Add_fieldsets = ((Geen, {'Classes': ('Wide',), 'Fields': ('E-mail', 'Wachtwoord1', 'Wachtwoord2', 'Email_User')}),) Admin.Site.unregister (Gebruiker) admin.site.register (gebruiker, myuseradmin) en het toevoegen van de regel-importgebruiker toevoegen aan uw URLS.PY na de hierboven beschreven overrides.Product's Homepage


Django-e-mail-login Gerelateerde software