问题标签 [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 回答
1064 浏览

laravel - Laravel 5.4 with Entrust:如何让用户获得角色

我试图让所有用户都拥有角色,但“角色”字段始终是一个空数组。

有 4 个用户,其中 2 个至少附加了 1 个角色,已验证。

用户控制器.php

即使我不在控制器中使用“with->('roles')”,我也会将“角色”字段作为空数组。奇怪的?

如果我在视图中打印每个用户角色,我会得到:

我做错了什么?

0 投票
1 回答
334 浏览

php - Entrust with Laravel - 具有条件角色的雄辩查询

我的 Laravel 应用程序中有单个用户雄辩的模型:

我将使用 Entrust 作为角色。用户可以有多个角色。

我已经设法让用户拥有具有相同雄辩模型用户的多个角色,如下所示:

如何在其他模型中处理这个假设在公司模型中:

如何让这个工作?

编辑 我能够遍历用户并获取具有特定角色的相关用户,但它在集合中添加了空项目:

不过,我正在检查$u != null我可以在集合中看到许多空对象。

0 投票
0 回答
1331 浏览

php - Laravel 仅通过 Auth 允许具有超级管理员角色的用户

我已经实现entrust了角色和权限。我有 3 个角色,超级管理员、管理员和客户。

超级管理员可以访问网络应用程序(例如 www.myurl.com)

管理员只能通过 api 访问,即通过 api.php 路由的移动应用程序(例如 www.myurl.com/api/login)

客户可以通过 api 即移动应用程序访问

现在,我发现了一个错误,当管理员尝试使用他的凭据通过 www.myurl.com.login 登录时,他被允许登录!!!

在进一步调查中,我发现我需要login在登录时更改方法并提供角色检查,但我无法通过。我更改了登录功能如下,但管理员和客户仍然可以登录!

我试图dd(1)了解流程,但是对于超级用户,我得到了dd响应,而对于其他用户,它没有进入该块并将非超级管理员角色重定向到主页!

我正在使用Laravel 5.4andentrust package作为角色。

0 投票
2 回答
1188 浏览

laravel - 如何从角色中分离权限?(在 laravel Freamwork 和委托包中。)

我在 laravel 中使用委托包来管理角色和权限。

它不起作用。

0 投票
0 回答
197 浏览

php - 如何在 laravel 5.4 中使用 entrust 包登录后重定向

登录后它不工作基于自动重定向角色。

0 投票
1 回答
345 浏览

php - 试图让用户拥有各自的角色,但返回找不到类“角色”

我在Laravel 5.4上并使用Zizaco Entrust处理我的应用程序中的角色和权限,我试图拉出所有具有“用户”角色的用户,但它返回了这个错误

(1/1) 致命错误异常

在中找不到类“角色”

HasRelationships.php(第 487 行)

这是我的查询

和我的用户模型

榜样

和委托配置

有什么想法,请帮忙?

0 投票
1 回答
1512 浏览

laravel-5.4 - 如何在 laravel 5.4 中实现委托

嗨,我是使用 laravel 的新手。我不明白如何创建多角色用户。我想创建一个管理员和普通用户。如果可能的话,我想使用委托(https://github.com/Zizaco/entrust)。我正在使用 Laravel 5.4 并安装委托。如果可能的话,一个解释委托的小例子会有所帮助。

0 投票
2 回答
1303 浏览

laravel - laravel委托如何在刀片中检查角色的权限?

我在我的 laravel 项目中使用委托。在刀片文件中,当我编辑角色时,我想用复选框显示所有权限。

但是我坚持认为如果角色具有权限,我希望检查复选框状态。我将角色和所有权限传递给刀片,然后尝试

但它没有用

我还尝试将 $role 和 $permissions 转换为数组并将它们传递给刀片并使用 foreach 两次,它也不起作用。有什么办法可以做到吗?

0 投票
1 回答
511 浏览

laravel - Laravel 5.4 Zizaco/entrust - 用户软删除

如何防止在用户软删除时分离角色?
$user->hasRole('subscriber')=> 真
$user->delete()
$user->hasRole('subscriber')=> 假
$user->restore()
$user->hasRole('subscriber')=> 假

0 投票
0 回答
555 浏览

laravel-5 - Laravel 策略 VS 角色/权限实现

我已经使用 Laravel Policies 实现了小测试代码。我想知道这是否是实现基于角色的权限系统的正确方法。我也使用了 Entrust Role Permission 包。我的要求如下: 1. 角色列表 2. 模块列表 3. 每个模块都有一组权限 4. 每个角色都与一组权限链接

政策似乎与模型有关。当我们创建一个复杂的应用程序,我们将模型分组到组件(或服务提供者)中时,这种方法似乎很困难。请就这个问题提出建议。提前致谢