【问题标题】:SPA architecture to enable features or component based on account permissions?基于帐户权限启用功能或组件的 SPA 架构?
【发布时间】:2018-07-25 18:15:57
【问题描述】:

我要构建一个在线照片编辑器 - 使用 Vue.js + Laravel 的单页应用程序(两个框架的初学者)。

如果用户帐户是免费的,我如何禁用或限制某些功能,如果帐户是高级帐户,我该如何启用?

例如:如果我希望某些工具(例如颜色选择器)仅对付费用户可用,我该如何安全地做到这一点?

(Vue是前端,所以我担心如果逻辑完全在javascript中,有足够知识的用户可以通过开发工具对其进行修改以启用付费功能)

【问题讨论】:

    标签: laravel security vue.js single-page-application


    【解决方案1】:

    我建议你看看Laratrust。这是在 Laravel 中创建角色和权限的绝佳软件包。

    Vue 确实是前端,但是您的应用程序的逻辑仍然是通过 Laravel 在 PHP 中执行的。您的控制器将确定用户的权限是什么,并相应地返回适当的数据/错误。这里有很多要描述的东西,但是有很多很棒的资源可以做到这一点。

    与其描述 Vue 和 Laravel 是如何协同工作的,我更愿意将您指向 Laracasts。仅凭免费视频,您就可以在那里学到很多东西,但物有所值。

    https://laracasts.com/series/learn-vue-2-step-by-step/episodes/26

    https://laracasts.com/series/learn-vue-2-step-by-step/episodes/27

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-20
      • 2011-03-14
      • 1970-01-01
      • 2019-09-20
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多