使用Vue.js 2和Express.js使用Passport进行用户身份验证

时间:2017-03-08 14:14:15

标签: angularjs vue.js vue-router

我需要使用Node.js Express框架和Vue.js建立一个身份验证系统。我只看到了JWT的解决方案。我很高兴在AngularJS中找到一个解决方案,承诺:https://vickev.com/#!/article/authentication-in-single-page-applications-node-js-passportjs-angularjs。 是否可以使用Vue.js路由器或以其他方式设置带有promise函数的 resolve 参数,如本指南中的AngularJS一样? 谢谢!

1 个答案:

答案 0 :(得分:0)

我目前正在研究这个问题,并且稍微使用了vue-router,我认为router.beforeEach可能会解决这个问题:https://router.vuejs.org/en/advanced/navigation-guards.html

我看到的方式是,在每个路线保护之前的承诺将调用后端api路线并且如果成功将被解决并且导航到我们的路线可以继续,以防它被拒绝 - 用户被重定向到登录路线。

一旦我自己调查了这个属性,我将继续学习,我会稍后回应。如果您在创建此问题后已经了解了相关内容,请与我们联系。

相关问题