【发布时间】:2021-04-23 14:43:01
【问题描述】:
我正在计划一个小项目,并且有一个关于身份验证的问题。我想用 Laravel 8 实现该站点。但是,一旦用户成功登录,他应该被定向到用户仪表板。用户仪表板应该是一个纯 VueJS 单页应用程序。
现在我的问题。我应该在这里使用哪个身份验证?整个站点的会话或令牌,还是既可能又有用?
例如,如果我使用令牌身份验证变体,那么我可以很好地保护 Vue 应用程序,但我无法访问 Vue 应用程序之外的用户信息。例如,用户当前的头像应该出现在导航栏中,不仅出现在 vue 应用中,还应该出现在登录页面、联系页面等上。
我该怎么做?最佳做法是什么,感谢您的帮助!
【问题讨论】:
-
它的依赖站点是完整的单页应用程序还是该单页的一部分
-
@KamleshPaul 只有一个部分 - 用户仪表板
-
然后使用seesion auth
-
@KamleshPaul。以及我如何保护提供 SPA 女巫用户数据的 api?
-
如果路由受 sesssion 保护,您可以调用 api,只有您需要 csrf_token 用于 post req。你可以从 html
标签: laravel vue.js authentication