【发布时间】:2016-06-25 15:46:01
【问题描述】:
是否有任何简单的方法来配置 CakePHP 身份验证组件以发送 json 响应而不是正常重定向到登录 url。
我使用了很多 ajax 请求,当 session 过期时,ajax 请求会得到我主页的 html 的响应,而不是 json 编码的状态。
如果用户未登录,并且使用 json 扩展名进行查询,我希望 CakePHP 发送以下 json 响应。
{status: false, message: "Please log in"}
非 ajax 页面加载仍需要像往常一样重定向。
【问题讨论】:
-
既然您指的是扩展,我可以假设您的请求 URL 看起来像
/xyz.json,并且您已启用请求处理程序组件以及扩展解析吗?
标签: javascript php authentication cakephp-3.0