处理facebook连接和注册用户

时间:2010-09-08 14:08:39

标签: openid facebook membership

当有人通过facebook connect(或openid等)以及其他真正在网站上注册的成员登录时,人们如何管理用户。

根据我的理解,通过facebook connect登录的用户数量有限,只需用户名正确吗?你甚至没有他们的电子邮件地址。

1 个答案:

答案 0 :(得分:0)

当用户首次登录您的网站时,您要求他们授予您的应用某些权限。查看available permissions列表,了解您有权访问的内容。

您需要存储的只是Facebook用户ID。在需要时,可以从Facebook检索其他所有内容(除非您想要进行一些缓存)。

通常可以方便地为Facebook用户创建常规用户帐户,这样就可以用类似的方式处理Facebook和普通用户。

您的用户表格如下:

<id>,<username>,<password>,<email>,<facebook_uid>

当用户第一次登录时,您要求他们提供用户名(或使用他们的真实姓名)。密码是随机生成的(因为它不用于登录),如果您需要电子邮件,则可以提示您输入电子邮件权限。