【问题标题】:How to - Facebook Connect with existing user table如何 - Facebook Connect 与现有用户表
【发布时间】:2011-09-23 07:55:28
【问题描述】:

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

用户名 密码 电子邮件

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

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

谢谢

【问题讨论】:

    标签: asp.net facebook registration


    【解决方案1】:

    我建议你把它带入更深入的 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 编写了一个简单的开头

    【讨论】:

    • 我已经完成了 90% 的项目,只想实现 facebook connect。我为什么要为此启动一个 MVC 项目? :|
    • 这是开始 MVC 世界的好方法,因为我相信维护起来会简单得多……尽管 Membership provider 不仅适用于 MVC ,它适用于任何 .NET Web 项目,并且 Facbeook API 也可以用于 Webforms。你应该读到我说过我会建议,其余的答案并不依赖于它,这只是一个建议,我的回答仍然是我认为的方法
    猜你喜欢
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    相关资源
    最近更新 更多