0

我在我的网站中使用 Facebook 登录 api,目前我正在检查我的 SQL Server 数据库中是否存在 FB 用户 ID,如果存在,则允许用户访问我的网站,否则他将被定向到 Facebook 注册插件页面。

问题是我也在使用 aspnetdb,在我的 web.config 授权中,我阻止所有用户接受已登录并由 aspnetdb 成员资格提供程序验证的用户,因此我的问题是对于成功使用 Facebook 登录的用户被阻止通过我的应用程序的非 fb 登录页面。我应该如何对通过 Facebook 登录的用户进行身份验证?谢谢。

4

1 回答 1

0

Facebook 登录/注册 API 为您提供 FBUserid,它应该针对用户存储在您的 SQL 服务器数据库中。如果一个新用户来到您的网站并通过 FB 注册,您也应该在数据库中生成相应的用户,并使用一些默认密码(每个用户随机且不同)您可以提供功能,如果注册 FB 的用户希望用户您的应用程序的登录,您应该通过电子邮件向他发送默认密码,并要求他/她在首次登录时更改。

于 2012-11-02T11:58:17.460 回答