angularjs – Angular – CakePHP集成

好的 – 首先让我说这将成为一种简单易懂的问题.我是一位经验丰富的Cake
PHP开发人员,也是Angular的新手.

我有一个用CakePHP v3编写的REST启用后端.我现在正在寻找创建一个由Angular启用的前端. Web应用程序在后端有大约25个控制器,大约有50个表 – 所以它是一个相当复杂的应用程序.

问题

>我理解Angular并不真正维护页面或请求之间的状态.并且对于后端应用程序来说,真正的“RESTful”它也应该不依赖于状态,而是验证每个请求/操作 – 我该怎么做?一旦用户登录 – 如何创建一个令牌,然后在Angular和CakePHP之间为每个请求调用进行交换?
>当用户在前端的不同页面之间移动时,如何跟踪它并在Angular中维护身份验证访问?

再次 – 如果这些问题看起来像是手工制作,但是将Angular与CakePHP集成的示例和文档非常缺乏.我希望我最终可以围绕这些构建一些知识库.

最佳答案 实际上,可以在不遵循单页方法的应用程序上使用角度.您可以直接在每个页面的HTML中使用指令和控制器.

在这种情况下,身份验证不是问题,因为服务器知道您基于会话的人,它应该存在.这实际上就是我们在遗留应用中所做的事情,它可能会成为未来的SPA.

如果您需要在请求之间进行身份验证,我建议您使用JWT令牌.甚至还有一个CakePHP插件为JWT实现了一个合适的auth适配器:https://github.com/ADmad/cakephp-jwt-auth我甚至写过一篇关于该主题的文章:http://florian-kraemer.net/2014/07/cakephp-and-token-based-auth-with-angular-js/

点赞