如何知道是使用社交帐户登录还是在Django中登录网站

萨特什

我正在使用Django开发站点,并且正在使用django social_auth API进行社交登录身份验证。使用社交帐户登录时,在我的网站上无需显示“更改密码”选项。因此,在使用社交帐户登录时如何隐藏该选项。或是否有可能知道是使用社交帐户还是网站登录。请让我知道您是否有解决此问题的想法。感谢您。

厌食的

一个简单的解决方案(当某人不知道实际的实现时)可以是

  1. 创建一个新表user作为外键,再创建一个列作为身份验证类型的标志。
  2. 该标志可以是1 for django user2 for social auth user
  3. 在系统中创建用户时,将相应地填充此表。
  4. 隐藏基于同一表更改密码的选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用社交网络帐户或其他网站登录?

在Azure AD B2C中,如何在首次通过社交登录登录时将用户的社交帐户与现有的本地帐户关联起来?

django-allauth社交帐户在登录时连接到现有帐户

使用laravel-socialite后端通过社交帐户快速登录的用户

获取使用AzureAd登录的Claims azure ad b2c中的电子邮件(用户名),例如社交帐户

确认用户拥有社交帐户而不切换到其他登录用户(django social auth)

Django中的社交登录

如何在django-allauth的社交帐户注册流程中显示自定义表单

如何使用Windows帐户登录网站?

如何防止使用社交媒体登录的多个帐户?

调试AllAuth:尽管连接成功,社交帐户仍无法登录用户

Django 中的 Twitter 社交登录

使用Android帐户登录网站

网站移动应用中的社交登录

社交登录重复帐户冲突

django-allauth:检查用户是否使用社交帐户注册

如何知道何时使用Python的“请求”模块“登录”网站?

如何在IOS 9中检查联系人社交帐户

Django allauth建议的删除社交帐户的方法

在Lock中使用社交服务提供商登录时如何强制选择帐户

Flutter 中的社交登录

如何使用 Node js 实现社交登录

即使用户不返回网站,也要保持“社交登录”中的数据更新?

如何在我的网站上实施社交登录

如何处理多个社交登录帐户迅速将登录重定向回应用程序?

即使社交帐户存在,也允许用户使用django-all-auth注册,然后自动将两者连接

如何使用JSOUP登录网站?

如何使用Java登录网站

如何使用CasperJS登录网站?