ValueError:在us上设置“backend”属性

2024-06-17 12:31:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的社交登录项目中添加了python social auth。我也有一个我自己的新用户注册表。对于社交登录,我添加了一些身份验证后端。在

现在,社交登录运行良好,但注册表单造成了一些问题。在

输入详细信息并单击“注册”后,出现此错误。在

我在管理面板中看到,用户是在这个错误之后添加的。在

ValueError: You have multiple authentication backends configured and therefore must provide the `backend` argument or set the `backend` attribute on the user.

现在,它要求我设置用户的backend属性。如何设置?在

这里是报名的地方

^{pr2}$

enter image description here


Tags: the项目用户auth身份验证youbackend面板
1条回答
网友
1楼 · 发布于 2024-06-17 12:31:55

为我工作:

    if request.method == 'POST':
        form = UserCreateForm(request.POST)
        if form.is_valid():
            user = form.save()
            login(request, user, backend='django.contrib.auth.backends.ModelBackend')
            return redirect('/')
        else:
            pass

相关问题 更多 >