Articles of django authentication

¿Cuál es la diferencia entre autenticar e iniciar sesión?

Documentación: https://docs.djangoproject.com/en/1.7/topics/auth/default/#django.contrib.auth.login Cuando está iniciando sesión manualmente en un usuario, debe llamar a authenticate () antes de llamar a login (). authenticate () establece un atributo en el Usuario que indica qué backend de autenticación autenticó con éxito a ese usuario (consulte la documentación de backends para obtener detalles), y esta información se necesitará más […]

Django auth.user con correo electrónico único

Yo uso el sistema django.auth y tengo esto: class RegisterForm(UserCreationForm): username = forms.RegexField(label= “Username” , max_length = 30, regex = r’^[\w]+$’, error_messages = {‘invalid’: “This value may contain only letters, numbers and _ characters.”}) email = forms.EmailField(label = “Email”) first_name = forms.CharField(label = “First name”, required = False) last_name = forms.CharField(label = “Last name”, required […]

Cómo pasar el objeto de solicitud Django en user_passes_test decorator callable function

Estoy usando el decorador user_passes_test de Django para verificar el permiso del usuario. @user_passes_test(lambda u: has_add_permission(u, “project”)) def create_project(request): …… Estoy llamando a una función de callback has_add_permission que toma dos argumentos de Usuario y una Cadena. Me gustaría pasar el objeto de solicitud junto con él, ¿es eso posible? Además, ¿alguien puede decirme cómo […]

Agregando usuario a grupo en creación en Django

Busco agregar un Usuario a un grupo solo si un campo de este Usuario se especifica como ‘Verdadero’ una vez que se crea el Usuario. Cada usuario que se cree tendrá un ‘Perfil de usuario’ asociado. ¿Sería esta la manera correcta de implementar tal cosa? modelos.py: def add_group(sender, instance, created, **kwargs): if created: sender = […]

AttributeError: el objeto ‘Administrador’ no tiene el atributo ‘get_by_natural_key’ error en Django?

Estoy usando Django ‘1.5c1’ . Tengo esta línea en mi settings.py: AUTH_USER_MODEL = ‘fileupload.galaxyuser’ Aquí está mi modelo de Galaxyuser : class GalaxyUser(models.Model): id = models.IntegerField(primary_key=True) create_time = models.DateTimeField(null=True, blank=True) update_time = models.DateTimeField(null=True, blank=True) email = models.CharField(max_length=765) password = models.CharField(max_length=120) external = models.IntegerField(null=True, blank=True) deleted = models.IntegerField(null=True, blank=True) purged = models.IntegerField(null=True, blank=True) username = models.CharField(max_length=765, […]

Ingrese al usuario usando la dirección de correo electrónico o el nombre de usuario en Django

Estoy tratando de crear un backend de autenticación para permitir a mis usuarios iniciar sesión con su dirección de correo electrónico o su nombre de usuario en Django 1.6 con un modelo de usuario personalizado. El backend funciona cuando inicio sesión con un nombre de usuario, pero por alguna razón no lo hago con un […]

django: establecer permisos de usuario cuando el usuario se crea automáticamente

Django 1.5, python 2.6 El modelo crea automáticamente un usuario bajo ciertas condiciones: User.objects.get_or_create(username=new_user_name, is_staff=True) u = User.objects.get(username=new_user_name) u.set_password(‘temporary’) Además de configurar el nombre de usuario, la contraseña y el estado de is_staff, me gustaría configurar los permisos del usuario, algo como: u.user_permissions(‘Can view poll’) o u.set_permissions(‘Can change poll’) es posible? ¡Gracias!

Cómo usar TokenAuthentication para API en django-rest-framework

Tengo un proyecto django, usando django-rest-framework para crear api. Desea utilizar el sistema de autenticación de token base, por lo que la llamada a la API para (poner, publicar, eliminar) solo se ejecutará para usuarios autorizados. Instalé ‘rest_framework.authtoken’ y creé el token para cada usuario. Entonces, ahora desde la autenticación de django.contrib.auth.backends, se devuelve user, […]

Django 1.8 LookupError AUTH_USER_MODEL

Estoy usando un modelo de usuario de custon como tal en mi aplicación llamada fowl . Cuando ejecuto syncdb o syncdb o makemigrations , obtengo un LookupError . Por favor ayuda En settings.py he definido AUTH_USER_MODEL como ‘fowl.User’ aves / modelos.py from django.db import models from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin, BaseUserManager from django.utils import timezone […]

Django – ¿Permisos de usuario para ciertas vistas?

Desde el administrador, veo que puede asignar permisos a un usuario o grupo de usuarios para: permitir agregar, cambiar o eliminar datos de un modelo. Eso es genial, pero también necesito permitir que un usuario o un grupo de usuarios accedan o no a un grupo de vistas. Tengo cierto tipo de servicios en mi […]