Laravel后端,另一台服务器上的Angular2

时间:2016-10-27 22:54:55

标签: php laravel laravel-passport

我制定了这个流程图来解释,但它的结果非常复杂。

我无法理解这将如何运作。

前端:服务器1 - Angular2 后端:服务器2 - Laravel 5.3

此时后端的护照启用了身份验证令牌。

我可以获取并发送启用中间件API的任何信息。

但是如何为网站的前端设置一个中间件API来访问和 用户档案的另一个? 或者我不要求这个?我只是在JSON中呈现从站点请求的所有数据 使Angular2前端渲染它。然后在用户登录时使用身份验证 发回令牌而不是会话。

如果有人知道Laravel 5.3后端的任何教程,我会很高兴 Angular2前端在另一台服务器上。

1 个答案:

答案 0 :(得分:0)

嗯,你的正确工作流程是:

  • 用户登录后,您向laravel服务器发送请求令牌的请求
  • 此令牌存储在会话中,将用于将来的请求。
  • Angular将根据提出的请求呈现回复。

所以,你说:

  

但是,如何为网站前端设置中间件API以访问用户配置文件的另一个?

好吧,因为它们位于不同的服务器上,这种情况下的视图将只通过角度渲染,你应该找到一种方法来获得权限,这样UI就会知道要删除什么。在这种情况下,您不能使用auth中间件来“阻止”对视图的访问,因为视图将由除了larave之外的其他东西呈现。