django身份验证系统与Facebook API的集成

时间:2017-01-15 14:08:50

标签: django facebook

我正在将Django身份验证和登录系统与Facebook Login API集成。问题是,一旦Facebook用户名与我项目数据库中存在的用户名相同,那么解决问题的唯一方法就是捕获Facebook用户名并在字符串中添加数字或其他内容以使其独一无二?这是对的吗 ?它是如何正常处理的?

1 个答案:

答案 0 :(得分:0)

你有几个选择,我确定我不会想到这些。

  • 如果您对' username'的字段有唯一约束,则可以添加数字以保持唯一。
  • 删除'用户名'上的唯一约束领域。在用户表中添加一个布尔值,以识别使用facebook登录的用户。您可能能够确定用户何时使用Facebook帐户登录。登录后,您可以与数据库中的用户交叉匹配信息。 Facebook可能有一些独特的'有关特定用户的数据,您可以将其放在数据库中以区分具有相同名称的唯一用户。
相关问题