如何 - Facebook连接现有用户表

时间:2011-09-23 07:55:29

标签: asp.net facebook registration

我在自己的网站上有一个注册登录系统,但我想添加Facebook Connect。我的用户表中有一些必需部分:

用户名 密码 电子邮件

我首先想到的是,将userId设置为username,将userId @ facebook.com设置为电子邮件,并将密码设置为null,并检查我的用户表中是否存在包含这些详细信息的记录。如果没有插入具有这些详细信息的新用户,则返回该用户详细信息。

这是一个好设计吗?我该如何连接facebook连接到我的网站?

谢谢

1 个答案:

答案 0 :(得分:0)

我建议你把它带到一个更深入的ASP.NET,并启动一个MVC项目

然后使用Microsoft Facebook API SDK来使用API​​,它非常简单,因为他们使用新的dynamic类型,现在Facebook改变了Open Graph,它将继续运行良好同样。

在您的登录页面中,添加Facebook登录按钮并询问权限,例如:

<fb:login-button perms="email" size="medium">
    redirect-uri="http://yourdomain.com/FBLogin/"
    Subscribe using Facebook</fb:login-button>

在您的FBLogin控制器中,使用FB凭据登录用户,如果用户使用您的普通表单,请使用正常登录

如果你创建了一个自定义的MemberShip Provider,你可以轻松地将它用于两种访问......我为自定义Membership provider here

写了一个简单的开头