Как отличить пользователя, впервые зарегистрированного и зарегистрированного в django
Я использую Джанго Аллаута для всех моихsignin, signup and logout
функциональность и работает нормально.
Теперь у меня есть функциональность,
1. когда пользователь зарегистрирован и вошел в систему в первый раз, мне нужно перенаправить его на страницу успеха / страницу подтверждения (/success/
)
2. Когда пользователь, который уже зарегистрирован, вошел в систему, он должен быть перенаправлен на/dashboard/
На данный момент я перенаправлен пользователя (впервые зарегистрирован и уже зарегистрирован) в/dashboard/
настройкой под названиемLOGIN_REDIRECT_URL
вsettings.py
LOGIN_REDIRECT_URL = /dashboard/
Также я заметил, что есть поле / атрибут с именем last_login для объекта пользователя, из которого мы можем использовать, чтобы найти последний логин для пользователя, будет ли это полезно?
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)