django-allauth 进程之间的区别='connect/login'
difference between django-allauth process='connect/login'
在 docs 中有一个可选参数 process
可以采用 login 或 connect .
使用 process='login'
它可以正常工作,如果没有 创建 新用户,而 process='connect'
什么都不做。(我原以为它会登录,只要有用户 ..)。但我不知道它是如何工作的..
我有一个 loginForm
和 SignUpForm
,它们都有社交 login/signup 选项,我不希望它创建单击 LoginForm
上的社交图标时的帐户。
我该如何执行此操作。 (对不起,如果搞砸了..:)
区别在于用户是想通过社交账户创建一个全新的账户,还是简单地向现有账户添加一个新的社交账户,process="login"。 =22=] 属于前者,process="connect" 属于后者。
示例场景:
例如,新用户想要使用 google 注册,然后继续创建新帐户:process="login"。 django-allauth 中的默认“login.html”模板正是这样做的,因此新用户可以立即 sign-up/log-in 使用社交帐户。
另一种情况是,现有用户决定他们也希望能够使用“Google”或“Microsoft”登录,然后 process="connect" .通常,此连接新社交帐户的功能可在已登录帐户的设置页面中找到。
在 docs 中有一个可选参数 process
可以采用 login 或 connect .
使用 process='login'
它可以正常工作,如果没有 创建 新用户,而 process='connect'
什么都不做。(我原以为它会登录,只要有用户 ..)。但我不知道它是如何工作的..
我有一个 loginForm
和 SignUpForm
,它们都有社交 login/signup 选项,我不希望它创建单击 LoginForm
上的社交图标时的帐户。
我该如何执行此操作。 (对不起,如果搞砸了..:)
区别在于用户是想通过社交账户创建一个全新的账户,还是简单地向现有账户添加一个新的社交账户,process="login"。 =22=] 属于前者,process="connect" 属于后者。
示例场景:
例如,新用户想要使用 google 注册,然后继续创建新帐户:process="login"。 django-allauth 中的默认“login.html”模板正是这样做的,因此新用户可以立即 sign-up/log-in 使用社交帐户。
另一种情况是,现有用户决定他们也希望能够使用“Google”或“Microsoft”登录,然后 process="connect" .通常,此连接新社交帐户的功能可在已登录帐户的设置页面中找到。