Mysql 我应该如何管理注册/登录Facebook的数据库&;啁啾

Mysql 我应该如何管理注册/登录Facebook的数据库&;啁啾,mysql,database,facebook,twitter,database-management,Mysql,Database,Facebook,Twitter,Database Management,我正在创建一个iOS应用程序,用户可以通过其在我们网站(内部)的帐户登录,或通过Facebook或Twitter登录 我想知道的是,我应该如何管理数据库,以便用他在我网站上的内部帐户验证他的Facebook/Twitter帐户 也就是说,当用户通过其内部帐户登录时,我只需运行一个简单的身份验证检查,看看他的用户名和密码是否有效。然而,对于Facebook和Twitter,我显然无法做到这一点,因为我无法访问用户的密码 提前谢谢 我的建议是,为每种登录类型创建一个新表,并将其连接到用户/成员表 例

我正在创建一个iOS应用程序,用户可以通过其在我们网站(内部)的帐户登录,或通过Facebook或Twitter登录

我想知道的是,我应该如何管理数据库,以便用他在我网站上的内部帐户验证他的Facebook/Twitter帐户

也就是说,当用户通过其内部帐户登录时,我只需运行一个简单的身份验证检查,看看他的用户名和密码是否有效。然而,对于Facebook和Twitter,我显然无法做到这一点,因为我无法访问用户的密码


提前谢谢

我的建议是,为每种登录类型创建一个新表,并将其连接到用户/成员表

例如,对于facebook登录,您将有一个
facebook\u users
表来保存用户的数据(例如姓名、pic和最重要的-fbid) 然后将名为
facebook\u user\u id
的列添加到现有的
members
表中

为了从facebook获得登录用户,您不需要访问他的密码。。。您应该使用FacebookJSSDK,特别是
FB.getLoginStatus
FB.login
函数


当然,我的建议只是完成任务的许多适用方法之一,保存fbid而不是fb登录用户名(您可以将两者都保留在您的内部登录表中)-存在唯一的映射(我确信twitter也存在类似的映射)。你为什么需要fb密码? 此外,您可以在内部表上运行check来验证用户帐户,但是当使用从fb或twitter登录时,用户不是已经验证了吗