Для моей потребности встроенной модели пользователя недостаточно ... Итак, у меня есть собственная модель UserProfile, и я хочу сделать аутентификацию на сайте с помощью этой модели (UserProfile не наследуется от модели пользователя и не связан с это вообще).Проверка подлинности Django с пользовательской моделью Пользователь
My Model:
class UserProfile(models.Model):
password = models.CharField(max_length = 40)
email = models.EmailField(max_length = 72, unique = True)
## Add this so that you can use request.user.is_authenticated
def is_authenticated(self):
return True
Но встроенная проверка подлинности использует модель пользователя.
Итак, я хочу понять, как это изменить, чтобы аутентификация использовала мою модель UserProfile со всеми функциями auth??
Хороший учебник будет замечательным!
(шаг за шагом взгляды, модели и аутентификацией)
PS: Я знаю, что я могу хранить дополнительные данные в другой модели, но я не хочу, чтобы
Это помогло мне выделить. Я работал в правильном направлении. Единственное, что я забыл, это добавить 'def is_authenticated (self): return True' в моей модели UserProfile. См. Выше – nelsonvarela