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)

Respuestas a la pregunta(2)

Su respuesta a la pregunta