Articles of django authentication

Django registro de correo electrónico no envío

He estado tratando de obtener el correo electrónico de activación de la cuenta django-registration-redux para enviarlo a los usuarios recién registrados. He conseguido que todas las partes no relacionadas con el correo electrónico funcionen, como el inicio / cierre de sesión y el registro del usuario. Cuando me registro, automáticamente inicia sesión en mi como […]

Django Auth LDAP – Enlace directo utilizando sAMAccountName

Hay dos formas de autenticar a un usuario utilizando Django Auth LDAP Búsqueda / Enlace y Enlace directo. El primero implica conectarse al servidor LDAP de forma anónima o con una cuenta fija y buscar el nombre distinguido del usuario que realiza la autenticación. Luego podemos intentar vincular de nuevo con la contraseña del usuario. […]

Django: Syncdb advierte incorrectamente que el campo muchos a muchos está obsoleto

Tengo una aplicación django donde una aplicación tiene una relación de muchos a muchos con un perfil de usuario. Pero siempre que hago un syncdb, me advierte que app_users es un campo obsoleto The following content types are stale and need to be deleted: Apps | app_users #settings.py AUTH_PROFILE_MODULE = ‘kprofile.UserProfile’ #Apps/models.py class app(models.Model): …. […]

Django AUTHENTICATION_BACKENDS error de importación

¿Cuál es la forma correcta de importar un backend personalizado en settings.py? Actualmente tengo lo siguiente en settings.py: AUTHENTICATION_BACKENDS = (‘apps.apployment_site.auth.CustomAuth’) donde apployment_site es la aplicación, auth es el nombre del archivo y CustomAuth es el nombre de la clase. En mi opinión, obtengo: ImportError: a doesn’t look like a module path después de ejecutar […]

¿Cómo hacer que el usuario de Django acceda al sitio de administración de Django?

Me gustaría implementar un segundo sitio de administración que proporcione un subconjunto de funciones del sitio de administración principal. Eso es posible y descrito en la documentación de Django. Sin embargo, me gustaría limitar el acceso en el sitio de administración principal. Algunos usuarios pueden acceder al sitio de 2ndary pero no al sitio principal. […]

Django: cómo iniciar sesión de usuario directamente después del registro utilizando CreateView genérico

Con django generic CreateView puedo crear una nueva cuenta de usuario, pero ¿cómo puedo iniciar sesión automáticamente después de registrarme usando esta técnica? urls.py … url( r’^signup/$’, SignUpView.as_view(), name = ‘user_signup’ ), … vistas.py class SignUpView ( CreateView ) : form_class = AccountCreationForm template_name = ‘accounts/signup.html’ success_url = reverse_lazy( ‘home’ ) forms.py class AccountCreationForm ( […]

¿La forma más optimizada de eliminar todas las sesiones para un usuario específico en Django?

Estoy ejecutando Django 1.3, utilizando Sessions Middleware y Auth Middleware: # settings.py SESSION_ENGINE = django.contrib.sessions.backends.db # Persist sessions to DB SESSION_COOKIE_AGE = 1209600 # Cookies last 2 weeks Cada vez que un usuario inicia sesión desde una ubicación diferente (computadora / navegador diferente), se crea una nueva Session() y se guarda con un session_id Session() […]

Obtención de `django-registration` para enviarte a la página que originalmente intentabas visitar

django.contrib.auth tiene una característica impresionante: cuando intenta acceder a una página que está decorada con login_required , se le redirige a la página de inicio de sesión con un next argumento, por lo que, después de iniciar sesión, se le redirige de nuevo a la página que estaba tratando originalmente. acceso. Eso es bueno para […]

Permitiendo solo una sesión activa por usuario en la aplicación Django

Quiero restringir a los usuarios registrados para que solo tengan una sesión activa, es decir, si el usuario inicia sesión con un nuevo ID de sesión, la sesión anterior debe finalizar. Ya encontré mucha ayuda en SO: aquí y aquí Implementé la solución de middleware, con un poco de comprobación adicional … class OnlyOneUserMiddleware(object): “”” […]

¿Cómo obtener permisos de usuario?

Quiero recuperar todos los permisos para el usuario como lista de identificadores de premisión, pero: user.get_all_permissions() Dame una lista de nombres de permisos. ¿Cómo hacerlo?