1

我想让我的用户选择从我的主域(不是 cakephp 应用程序)登录到我的 cakephp 域

为此,我创建了以下内容:

      <header>
        <h2 id="loginHeader">Login</h2>
    </header>
    <form id="bloglic-login" action="http://www.myCakeApplication.com/cake2/index.php/users/login" method="post" name="blogliclogin">
        <input id="UserEmail" type="text" placeholder="Email" name="data[User][username]" value="" >
        <input id="UserPassword" type="password" placeholder="Password" name="data[User][password]" value=""/>
        <a class="forgot" href="http://system.bloglic.com/users/forgot_password">Forgot your password?</a>
        <button class="signup" id="button-signup" type="submit">Submit</button>
    </form>
</section>

现在你可以看到这个表单应该访问我的 usersController 和带有 post 请求的操作登录。

但是,当我单击提交时,我收到一个 cakephp 错误,说请求已被黑洞。

现在我认为这是因为我的表格没有遵循蛋糕惯例。但是我怎样才能避免这个错误并使我的用户能够登录呢?

我使用的是 Cakephp 2.3 版。我也在使用 ACL 来管理我的用户

4

1 回答 1

4

黑洞来自安全组件。要回答您的问题,请阅读“为特定操作禁用安全组件”部分。

或者(我不确定),如果您禁用 CSRF 保护,您也许可以从其他站点提交(值得一试)

于 2013-09-05T01:24:09.570 回答