【问题标题】:Laravel angular2-jwt template requestsLaravel angular2-jwt 模板请求
【发布时间】:2016-12-04 07:14:57
【问题描述】:

我有一个有趣的问题。我已经使用 Laravel 5 和 Angular2 和 angular2-jwt 设置了一个项目。 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
    ]
})

【问题讨论】:

    标签: angular laravel-5 angular2-template


    【解决方案1】:

    使用运行在同一域上的 JS 框架处理 JWT 的最佳方法是将 JWT 令牌放在会话 cookie 中,然后浏览器会随每个请求发送 cookie,您无需处理任何事情否则。

    【讨论】:

    • 如果你解释一下如何做会更好,我知道他寻求建议,但放一些光不会伤害任何人......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 2018-03-03
    • 1970-01-01
    • 2017-01-06
    • 2017-05-17
    • 2017-06-02
    相关资源
    最近更新 更多