0

我正在使用 facebook 身份验证模块,尝试使用 facebook 登录,但它似乎无法正常工作。当我尝试单击该按钮时,它会在 facebook 站点中请求许可和类似的内容,然后重定向回我的站点,但似乎什么也没发生(未登录),但我可以使用 firebug 看到一些会话。我在我的本地主机上工作。这是它的原因吗?我尝试手动登录并尝试单击按钮,它的作用是注销。我在数据库中检查了我的 facebook id 和 facebook 名称,似乎是正确的。

只是为了添加更多信息。如果我已经登录并且如果我使用 Javascript 它似乎连接到 Facebook,否则如果我退出它类似于上面的 senario。

顺便说一句,我不太擅长 Silverstripe 和 php。非常感谢您的帮助。

谢谢!

编辑:我这样做对吗?

 <form id="FacebookLoginForm_LoginForm" enctype="application/x-www-form-urlencoded" method="post" action="Security/LoginForm">
                        <p id="FacebookLoginForm_LoginForm_error" class="message" style="display: none"></p>
                        <fieldset>
                            <input type="hidden" value="FacebookAuthenticator" name="AuthenticationMethod" id="FacebookLoginForm_LoginForm_AuthenticationMethod" class="hidden AuthenticationMethod">
                        </fieldset>
                        <div class="Actions">
                            <input type="image" alt="Sign in with Facebook" title="Sign in with Facebook" src="facebook/Images/signin.png" name="FacebookLoginForm_dologin" id="FacebookLoginForm_LoginForm_action_Facebook_dologin" class="action">
                        </div>
                    </form>
4

1 回答 1

0

新西兰公司 Pocket Rent 的 Simon Welsh 创建了一个允许通过 Facebook 登录的模块——它在登录页面中添加了一个额外的选项卡。我添加了一个整洁的阅读我并修复了一些小问题。见https://github.com/gordonbanderson/facebook-auth/commits/development

西蒙的原件可以在一个颠覆存储库中找到,http://svn.rentbox.co.nz/public/facebook/

于 2013-04-11T16:58:04.820 回答