Como diferenciar a primeira vez registrado e usuário logado regular no django

Eu estou usando o django allauth para todos os meussignin, signup and logout funcionalidade e funcionando bem.

Agora eu tenho uma funcionalidade que,

1.Quando um usuário está registrado e logado pela primeira vez, eu preciso redirecioná-lo para uma página de sucesso / página de verificação (/success/)

2.Quando um usuário já cadastrado está logado, ele deve ser redirecionado para/dashboard/

A partir de agora eu sou redirecionado o usuário (primeira vez registrado e já registrado) para/dashboard/ por um cenário chamadoLOGIN_REDIRECT_URL emsettings.py

LOGIN_REDIRECT_URL = /dashboard/

Também observei que existe um campo / atributo chamado last_login para o objeto de usuário a partir do qual podemos usar para encontrar o último login para o usuário, se 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)

questionAnswers(2)

yourAnswerToTheQuestion