Почему не проходит авторизация юзера в django?

Всем привет.

Хочу рандомных юзеров залогинить -

if request.user.is_anonymous():

        usertag = random.randint(10000, 99999)
        username = "visitor"+str(usertag)
        password = "Visitor"+str(usertag)
        email = username + '@' + str(usertag) + '.ru'
        user_obj=User(username=username, password=password, email=email)
        user_obj.save()

        user = auth.authenticate(username=user_obj.username, password=user_obj.password)
        auth.login(request, user)

        current_user = request.user
       
        if request.POST:
            so on...


Вот при запуске этого кода выбрасывается ошибка:

'AnonymousUser' object has no attribute '_meta'

Если смотреть данные, то ругается на auth.login(request, user) - так как user = None. Вроде бы ошибки не делаю, почему так происходит?
  • Вопрос задан
  • 1530 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы