Jak odróżnić zarejestrowanego użytkownika pierwszego i zwykłego użytkownika w django

Używam allauth django dla wszystkich moichsignin, signup and logout funkcjonalność i działa dobrze.

Teraz mam funkcjonalność, która

1. Gdy użytkownik jest zarejestrowany i zalogowany po raz pierwszy, muszę przekierować go na stronę powodzenia / stronę weryfikacji (/success/)

2. Gdy użytkownik, który jest już zarejestrowany, jest zalogowany, powinien zostać przekierowany do/dashboard/

Od tej chwili jestem przekierowywany do użytkownika (pierwszy raz zarejestrowany i już zarejestrowany) na/dashboard/ przez ustawienie o nazwieLOGIN_REDIRECT_URL wsettings.py

LOGIN_REDIRECT_URL = /dashboard/

Zauważyłem również, że istnieje pole / atrybut o nazwie last_login dla obiektu użytkownika, z którego możemy użyć do znalezienia ostatniego logowania dla użytkownika, czy będzie ono pomocne?

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