如何在 laravel4 中使用带有身份验证组件的用户角色



我正在使用 laravel 4 auth .我有组表,它定义了用户组。我的问题是:

有没有办法将用户组与幼虫身份验证一起使用?如果没有,那么请建议我应该怎么做才能完成此操作。谢谢。

您可以使用

几个特定于 Laravel 的软件包来解决此任务:- 哨兵2 https://github.com/cartalyst/sentry(文档:https://cartalyst.com/manual/sentry)- 倾诉 https://github.com/Zizaco/confide- 加上其他人,但哨兵和倾诉是最受欢迎的

Laravel的身份验证功能纯粹是为了检查用户是否有效/登录。它不提供任何角色或组管理。这将是你需要自己构建的东西。

您可以使用 Laravel 的 Auth::user() 方法来访问有关登录用户的数据,然后您可以使用这些数据来检查用户所在的组以及他们是否具有所需的访问权限。

在应用程序的控制器中,可以定义执行某些操作所需的组访问权限。

有一个Laravel软件包可以帮助您建立基于角色的结构:https://github.com/Zizaco/entrust

最新更新