Laravel angular2-jwt模板请求

时间:2016-07-29 14:13:50

标签: angular laravel-5 angular2-template

我有一个有趣的问题。我使用Laravel 5设置了一个项目,使用angular2-jwt设置了Angular2。 Laravel使用JWT身份验证库(https://github.com/tymondesigns/jwt-auth)并在登录时生成令牌,然后通过庞大的Internet发送并保存到localStorage.setItem(' id_token',response.token)本地计算机

一切正常,但我的Laravel控制器使用jwt.auth,这需要我的Angular2组件模板请求与它们一起发送令牌。我在这里有点迷失,因为我似乎无法将angular2-jwt库集成到我的@component:templateUrl请求中。

这意味着我无法请求仅对登录用户可见的模板,因为模板请求不包含令牌,因此未经过身份验证以请求这些模板。

有人可以建议或指示我吗?

我需要从Laravel请求模板的示例组件,其中附加了jwt标记。

@Component ({
    selector: 'app-page',
    templateUrl: '/templates/Main.base',
    directives: [
        ROUTER_DIRECTIVES,
        HeaderComponent,
        UsersComponent,
        ProductsComponent
    ]
})

1 个答案:

答案 0 :(得分:0)

使用在同一域上运行的JS框架处理JWT的最佳方法是将JWT令牌放在会话cookie中,然后浏览器会根据每个请求发送cookie,而您不必处理任何事情其他