django-email-login

A aplicación de Django que le permite que sus usuarios usen su dirección de correo electrónico en lugar de su usern ...
Descargar ahora

django-email-login Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Tino de Bruijn
  • Sitio web del editor:
  • https://bitbucket.org/tino/

django-email-login Etiquetas


django-email-login Descripción

Django-Email-Login es una aplicación Django que transformará fácilmente el sistema de autenticación de Django para permitir el inicio de sesión con una dirección de correo electrónico, en lugar de un nombre de usuario. Esto debería funcionar dentro del administrador, así como fuera. Por lo tanto, las direcciones de correo electrónico deben ser únicas. El nombre de usuario del usuario será el hash de su dirección de correo electrónico. Como no significa nada, se ocultará en la vista del Changelist de Admin.Installinstall With Pip Instale Django-correo electrónico: inicio de sesión o pago de bitbucket hg clone https://bitbucket.org/tino/django-email-login y ejecute la configuración de Python. PY install.usage1. Apéndice 'Email_Login' a su configuración instalada2. Insertar 'Email_login.Auth_Backend.EmailBackend' como primero en la configuración de autenticación_backends tuple.3. Agregue lo siguiente en Url urls.py después de admin.autodiscover (): # Insertar correo electrónico_login anulaciones de correo electrónico_login Importar usuarioDermin, ADMINSITE Site = ADMINSITE.AMEELLOGINADMINSITE () # Duplique el registro Normal Admin hasta el Ticket # 8500 GET SIGNE._REGISN = admin .site._registry4. En lugar de usar: # Descomentar la siguiente línea para habilitar el administrador: (R '^ admin /', incluye (admin.site.urls)), use: # Descomentar la siguiente línea para habilitar el administrador: (R '^ admin / ', Incluya (sitio.urls)), para incluir el administrador en su raíz urls.py.5. Para usar el inicio de sesión fuera del administrador, agregue: (R '^ CUENTA /', incluya ('Email_login.urls')), a su cuenta de URLS.pynoteYour, debe tener una dirección de correo electrónico, de lo contrario no podrá ¡Iniciar sesión! Nothe Admin mostrará el nombre de usuario en la esquina superior derecha del usuario registrado si el usuario no tiene ningún nombre. Si desea anular eso, supere la plantilla de administración / base.html. En combinación con Django-usuario-Creationivo que desea utilizar esta aplicación junto con Django-User-Creation, debe crear su propio ModelAdmin para el usuario . Puede hacerlo agregando un archivo de usuarioMin.py a su proyecto con los siguientes contenidos: desde django.contrib import adminfrom django.conrib.auth.models importer usuariofrom user_creation.forms import onlatercreatcreationformfr de correo electrónico_login.useradmint importa emailloginadminclass myuseradmin (emailloginadmin): add_form = EmailaccountCreationForm Add_Fieldsets = ((Ninguno, {'Classes': ('Awer',), 'Campos': ('Correo electrónico', 'contraseña1', 'Password2', 'Email_user')}),) admin.site.unregister (Usuario) admin.site.register (usuario, myuseradmin) y agregando la línea de administración de la líneaMin a su URLS.PY después de las anulaciones que se describen anteriormente. Página de inicio anterior.


django-email-login Software relacionado

geocamutilo

Utilidades utilizadas por Django Aplicaciones en la colección de aplicaciones de recopilación de Geocam Share ...

66

Descargar