Cómo diferenciar la primera vez que se registra un usuario registrado en django
Estoy usando Django Allauth para todos missignin, signup and logout
Funcionalidad y buen funcionamiento.
Ahora tengo una funcionalidad que,
1. cuando un usuario se registra y se registra por primera vez, debo redirigirlo a una página de éxito / verificación (/success/
)
2. Cuando un usuario que ya está registrado ha iniciado sesión, debe ser redirigido a/dashboard/
A partir de ahora estoy redirigido al usuario (registrado por primera vez y ya registrado) a/dashboard/
por un ajuste llamadoLOGIN_REDIRECT_URL
ensettings.py
LOGIN_REDIRECT_URL = /dashboard/
También he observado que hay un campo / atributo llamado last_login para el objeto de usuario desde el cual podemos usar para encontrar el último inicio de sesión para el usuario, ¿será útil?
model.py
from django.contrib.auth.models import User
class Profile(models.Model):
business_name = models.CharField(max_length = 45, null = False, blank = False)
user = models.ForeignKey(User, unique = True)
work_field = models.CharField(max_length = 45, null = False, blank = False)
image = models.ImageField(upload_to = '/images/', null = True, blank = True, max_length = 250)
image.allow_tags = True
url = models.URLField(max_length = 255, null = True, blank = True)