Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django-allauth过程之间的差异=';连接/登录';_Python_Django_Django Allauth - Fatal编程技术网

Python django-allauth过程之间的差异=';连接/登录';

Python django-allauth过程之间的差异=';连接/登录';,python,django,django-allauth,Python,Django,Django Allauth,在中有一个可选参数process,它可以采用登录或连接 使用process='login'它工作正常,如果没有新用户,会创建新用户,而process='connect'什么都不做(我希望它在有用户的情况下登录)。但我不知道这是怎么回事 我有一个loginForm和SignUpForm,两者都有社交登录/注册选项,我不希望它在loginForm上单击社交图标时创建帐户 我怎样才能做到这一点。(如果事情搞砸了,很抱歉……)区别在于用户是否希望通过社交帐户创建一个全新的帐户,或者只是向现有帐户添加一个

在中有一个可选参数
process
,它可以采用登录连接

使用
process='login'
它工作正常,如果没有新用户,会创建新用户,而
process='connect'
什么都不做(我希望它在有用户的情况下登录)。但我不知道这是怎么回事

我有一个
loginForm
SignUpForm
,两者都有社交登录/注册选项,我不希望它在
loginForm
上单击社交图标时创建帐户


我怎样才能做到这一点。(如果事情搞砸了,很抱歉……)

区别在于用户是否希望通过社交帐户创建一个全新的帐户,或者只是向现有帐户添加一个新的社交帐户,前者使用process=“login”,后者使用process=“connect”

示例场景: 例如,一个新用户希望使用google注册,然后继续创建一个新帐户:process=“login”。django allauth中的默认“login.html”模板正是这样做的,这样新用户就可以立即使用社交帐户注册/登录

另一种情况是,现有用户决定他们也可以使用“Google”或“Microsoft”登录,然后process=“connect”。通常,在登录帐户的设置页面中可以找到连接新社交帐户的功能