当有人通过facebook connect(或openid等)以及其他真正在网站上注册的成员登录时,人们如何管理用户。
根据我的理解,通过facebook connect登录的用户数量有限,只需用户名正确吗?你甚至没有他们的电子邮件地址。
答案 0 :(得分:0)
当用户首次登录您的网站时,您要求他们授予您的应用某些权限。查看available permissions列表,了解您有权访问的内容。
您需要存储的只是Facebook用户ID。在需要时,可以从Facebook检索其他所有内容(除非您想要进行一些缓存)。
通常可以方便地为Facebook用户创建常规用户帐户,这样就可以用类似的方式处理Facebook和普通用户。
您的用户表格如下:
<id>,<username>,<password>,<email>,<facebook_uid>
当用户第一次登录时,您要求他们提供用户名(或使用他们的真实姓名)。密码是随机生成的(因为它不用于登录),如果您需要电子邮件,则可以提示您输入电子邮件权限。