首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel将Auth传递给vue SPA

Laravel将Auth传递给vue SPA
EN

Stack Overflow用户
提问于 2018-06-24 19:30:23
回答 1查看 1.8K关注 0票数 2

我有一个laravel + vue应用程序。身份验证完全使用laravel Auth和刀片进行管理。现在,我正在系统中构建一个vue应用程序。这个vue应用程序集成了vue-router和vuex。我正在使用Api控制器来处理来自我的vue应用程序的任何http请求。

app.js

代码语言:javascript
复制
Vue.use(VueRouter);

global.router = new VueRouter({
    base: window.location.pathname.replace(/^(\/c\/[^\/]+).*/i,'$1'),
    routes: routes
});

new Vue({
    el: '#spa',
    render: h => h(App),
    router,
    store: store,
});

除了如何将Auth数据从laravel传递到vue之外,其他一切都运行得很好。以及如何在用户从主系统注销时自动注销用户。有什么解决方案或变通方法吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-06-24 23:21:09

假设会话信息存储在cookie中,并且vue应用程序与暴露登录和API的laravel应用程序在同一个域中提供服务,则可以通过document.cookie API在前端使用它。由于默认情况下每个请求中都包含cookie,因此您不必关心是否将其与AJAX请求一起发送。

如果vue应用程序没有在相同的域上提供服务,则必须使用基于令牌的方法,如Laravel文档的API Authentication chapter中所述。在这种情况下,您还必须关心CORS

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51009501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档