我正在使用 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>