问题标签 [entrust]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
855 浏览

laravel - 如何将 Laravel 中基于角色的权限与 Dingo API 集成?

我目前正在研究Laravel框架和 dingo api。有没有办法使用委托将基于角色的权限集成到 dingo api?

例如,我有一条获取所有用户列表的路线,但只有管理员可以访问它。

因此,如果用户已通过身份验证,但他不是管理员,则他无法访问此路由。

我尝试将委托的中间件添加到routes.php,但是当我在邮递员上尝试时,出现语法错误。

这是我的 routes.php 文件:

0 投票
1 回答
754 浏览

laravel - 如何使用委托访问基于角色的控制器和视图

我是新来的laravel。我正在使用委托角色和权限,这工作正常,但现在我需要添加像管理员这样的每个角色都有他自己的controllerview. 超级管理员应该有自己的控制器和视图。

谁能帮帮我吗?如何访问基于权限controllerview使用委托。

这就是我尝试的方式:

0 投票
1 回答
421 浏览

php - Laravel 5.2,委托,“role_user”表未更新

所以我正在使用 Laravel 5.2 和Entrust包来管理角色/权限

我正在构建一个函数,它应该将用户添加到“用户”表中,同时将关系添加到“角色用户”表中。我从 multi_select 传递一个数组,然后将其附加给用户。

它将用户完美地添加到“用户”表中,但没有在“角色用户”表中添加关系。我希望得到一些帮助来找出问题所在。

有问题的表格部分:

我的 StoreUser 功能

下面是我的 User.php 模型

0 投票
2 回答
205 浏览

forms - 获取相关模型属性以填充多选

我使用 Laravel 5.3,Entrust权限,LaravelCollective表单功能和Chosen来操作选择框。

我已经将我的表单绑定到一个模型并且我的表单正在正确填充,但是我正在努力使用与该角色(模型)关联的值填充多选

我正在利用 Entrust 的内置关系。我想让与角色关联的权限在多选中显示为选定的值。

所以像 $role->permissions->name 这样的东西,但这似乎不起作用。表单参数中的空值是默认值,但我似乎无法让它显示我想要的任何内容。

这是我的表格:

这是我有问题的表格的一部分:

这是我的控制器函数,它将信息发送到表单:

0 投票
1 回答
1378 浏览

php - 为一个角色添加多个权限为 Laravel 5 委托基于角色的权限


我只是将委托添加到 Laravel 项目中,我可以创建角色、创建权限、附加权限、分配角色。

现在我想将多个权限附加到一个角色,例如我将此权限 [create-user,edit-user,remove-user,update-user] 添加到 superAdmin 角色。

这段代码需要最后的许可,这是我用 Postman 测试的后端。
那么为什么要这样做最好呢?并感谢您的帮助。

0 投票
3 回答
1315 浏览

laravel - Laravel 5.3 - 在注册时实施 Entrust 角色的最佳方式?

我正在与我一起工作,Laravel 5.3并且我正在尝试在有人注册时设置一个角色,我已经使用了该Zizaco Entrust库。

我不确定实现此类目标的最佳方法。

我尝试在RegisterController'screate方法中执行此操作,如下所示:

但显然这是不对的。所以我有点不确定这种事情的最佳实践是什么。

0 投票
1 回答
1239 浏览

php - Zizaco/entrust 保存权限使用角色表

我正在使用Zizaco/entrust的依赖项在我的web 应用程序中创建角色及其权限,该应用程序是在 laravel 5.3 中构建的。每当我尝试保存新创建的权限时,我遇到的问题是(如标题所示)。它存储在roles表中。

迁移文件未从原始 zizaco/entrust 包更改。我用php artisan vendor:publish来创建迁移。Role 和 Permission 的模型很像文档中所说的:

和许可

在播种机文件中,我使用以下代码生成角色和播种机:

委托的配置文件也被修改为角色和权限模型的正确路径以及表格。

我试过 composer dump-autoload 甚至 php artisan cache:clear。

有什么我错过的吗?请帮忙。如果语法不正确,请原谅我的英语。

编辑:当我尝试通过以下行将我的权限附加到角色时:

我收到一个 sql 错误:

SQLSTATE[23000]:完整性约束违规:1452 无法添加或更新子行:外键约束失败(reunions_dev. permission_role, CONSTRAINT permission_role_permission_id_foreignFOREIGN KEY ( permission_id) REFERENCES permissions( id) ON DELETE CASCADE ON UPDATE CASCADE)

那是因为没有将 ID 链接到的权限记录。有点明显。

0 投票
1 回答
1660 浏览

php - Laravel Entrust -> 获得角色的所有权限?

是否可以获得分配给特定角色的所有权限?因为在我的角色和权限模型中没有定义任何关系,我不知道自己添加它们是否安全。

0 投票
1 回答
77 浏览

laravel-5.2 - 请求转到每个中间件 laravel 5.2

我将 laravel 5.2 与 entrust/zizaco 一起使用。当用户进行身份验证时,他们具有角色管理员,但是当我将 dd(1) 放入我的 app_user 角色中间件时,请求会进入它!该请求还输入 admin 和 business_owner 角色中间件。即使用户注销,之后他们的每个请求都会通过 auth 中间件!

0 投票
0 回答
166 浏览

php - Laravel 将不同的角色委托给不同的组织

使用 Entrust https://github.com/Zizaco/entrust的用户是否可以在不同的组织中拥有不同的角色

Entrust 文档说您可以拥有一个用户并为其附加角色。但我想要的是一个用户可以属于多个组织并且每个组织都有角色

像这样的东西

  • 约翰·多伊
    • 组织 A
      • 行政
    • 组织 B
      • 用户

我也在使用 Laravel