Реализация входа в систему на Django
Я создаю вход пользователей в систему на Django. Ниже код метода, который получает из формы login и pswd (пароль). Однако, когда я использую метод request.user, он выводит ошибку: TypeError at /logging 'str' object is not callable.
Как эту ошибку исправить? Код метода:
def logging_in(request):
login = request.POST.get("login")
pswd = request.POST.get("pswd")
if User.objects.filter(username=login).exists():
user = User.objects.get(username=login)
if user.check_password(pswd):
user = authenticate(request, username=login, password=pswd)
login(request, user, backend = None)
Ответы (1 шт):
Автор решения: Тв0р0бушек
→ Ссылка
пишу здесь, т.к. не могу оставлять комментарии.
Ошибка выдается потому, что вы именуете переменную login в первой строке и затем используете ее же как имя пользователя в функции authenticate()(или что-то похожее на это, мне не понятно просто).