我正在使用laravel 4 auth。我有组表,它定义用户组。我的问题是:
有没有办法使用具有larvel身份验证的用户组?如果没有,请建议我该怎么做才能做到这一点。 感谢。
答案 0 :(得分:2)
您可以使用几种特定于Laravel的软件包来解决此任务: - Sentry 2 https://github.com/cartalyst/sentry(文件:https://cartalyst.com/manual/sentry) - 加密https://github.com/Zizaco/confide - 加上其他人,但Sentry和Confide是最受欢迎的
答案 1 :(得分:0)
Laravel的Auth功能纯粹是为了检查用户是否有效/登录。它不提供任何角色或组管理。这将是你自己需要建立的东西。
您可以使用Laravel的Auth::user()
方法访问有关已登录用户的数据,然后您可以使用该方法检查用户所在的群组以及他们是否具有所需的访问权限。
在应用程序的控制器中,您可以定义执行某些操作所需的组访问权限。
Laravel软件包可以帮助您使用基于角色的结构:https://github.com/Zizaco/entrust