【问题标题】:Maintain Session and Authentication in Laravel在 Laravel 中维护会话和身份验证
【发布时间】:2018-05-08 10:49:26
【问题描述】:

我开发了一个CRUD operation project in Laravel 并使用 iframe 将其集成到现有的 CorePHP 项目中。

现有的 CorePHP 项目有一个会话并实现了authentication mechanism

CRUD operation 只能由管理员执行。由于我开发的项目中没有认证机制,所以任何人都可以访问CRUD操作项目的URL。

我可以使用与现有项目相同的会话和身份验证机制,还是应该在我开发的 Laravel 项目中开发新的会话和身份验证?

哪个是更好的选择?

【问题讨论】:

  • 我想这取决于主站点的性质和利基,以及 CRUD 管理的内容。
  • CRUD 管理员工的创建、检索、更新和删除。这是只能由授权用户完成的任务。
  • 所以我猜普通用户不应该看到 iframe。我肯定会处理外部应用程序的权限。 (甚至更好:两者都有)
  • 是的,一般用户不应该看到 iframe。这里的外部应用程序是什么意思?你的意思是说你会在 Laravel 的帮助下开发权限?

标签: php laravel iframe


【解决方案1】:

您可以使用此包处理身份验证和授权机制的最佳方式 https://github.com/spatie/laravel-permission

【讨论】:

  • 我也有这样的场景,管理员可以授予现有用户以管理员身份行事的权限。
  • 这似乎变得更复杂了。为什么不在主应用中构建 CRUD?
  • 非常感谢您的建议,但主应用程序非常旧,并且已由其他开发人员开发。因为我已经使用 Laravel 开发了 CRUD 并使用 iframe 实现了它。我认为只维护会话和身份验证机制而不是从一开始就在主应用程序中开发 CRUD 会是更好的选择。我已经在 Laravel 中开发了这个项目,以便验证和其他工作变得容易。
猜你喜欢
  • 2016-05-29
  • 1970-01-01
  • 2019-01-29
  • 2012-02-29
  • 2019-03-03
  • 1970-01-01
  • 2014-10-03
  • 1970-01-01
  • 2023-03-18
相关资源
最近更新 更多