【发布时间】:2014-10-31 04:34:07
【问题描述】:
我是 Laravel 的新手,现在学习了一周。我有一些基本的问题我找不到答案。下周我将开始开发 CRM 系统,我需要一些经验丰富的开发人员提供的信息,他们可以告诉我我正在采用的方法来制作一个好的系统。
我需要一些身份验证系统,例如 4 组用户(Admin、Basic、Manager、Office),其中 Manager 和 Admin 将添加 Basic 用户。视图和功能将很少,并且每个组都将定义对每个视图和功能的访问权限。几天以来,我一直在寻找软件包,观看教程和学习。我发现了一个有趣的包,我认为它可以帮助我处理这个用户组权限的事情。包是Sentry。这可以帮助我满足我的要求吗?
例如,当我在 Basic 组中有一个用户并且他使用按钮删除了一些评论时,会发生什么情况。在浏览器的左侧下方,用户可以在悬停链接时看到指向此评论的链接。例如 www.test.com/cmets/345/delete,其中 id 为 345。如果用户使用另一个 id 键入,这意味着他可以删除另一个评论。我找到了一些关于如何解决这个问题的建议,用 jQuery 和 javascript 制作它,这样链接就不会显示,并且 POST 将使用例如 AJAX 进行。但是由于我是新手,我在想这需要多少时间,这真的是一个好方法吗? 1.问题中的打包Sentry能否帮助我获得每个组可以访问的路线的权限?
任何帮助或建议将不胜感激。
【问题讨论】:
-
嗯,为什么这个问题被否决了?
-
没有人回答你的第二个问题,所以我要发表评论。用户可以采取他不应该采取的行动吗? 是的,他可以。你需要在服务器端检查他是否被授权的权限。 Sentry 的文档对此进行了非常详细的说明,因此我认为您在这里不会感到任何困难。
标签: laravel