草庐IT

php - Laravel 5 Entrust - 用户属于许多应用程序

我在Laravel5.3中使用Entrust包来管理用户角色和权限,它运行良好。问题是我的用户属于许多应用,所以我需要检查角色和权限,考虑到应用在哪个应用中他们尝试在每种情况下执行操作。由于Entrust不提供开箱即用的功能...我是否应该将app_id字段添加到枢轴Entrustrole_user表中?那么,我将如何检查每种情况下的角色?通过覆盖委托(delegate)方法?提前致谢。 最佳答案 作为记录,我发现了一个名为Laratrust(https://github.com/santigarcor/laratrust/tree

php - 在 Laravel 5.1 中使用 Entrust 中间件时出现异常

我已经安装了Entrust通过将其添加到我的composer.json文件并运行composerupdate并按照信中的所有说明进行操作,将其打包到我的Laravel5.1应用程序中。我正在尝试使用他们的中间件来保护某些路由,但出现以下异常:ReflectionExceptioninContainer.phpline741:ClassApp\Http\Zizaco\Entrust\Middleware\EntrustPermissiondoesnotexist这是我的composer.json文件的内容:{"name":"laravel/laravel","description":"

php - 拉维尔 5.2 : How to get the role of current user when using `Zizaco/entrust` ?

我正在使用Laravel5.2和Zizaco/entrust5.2,我的问题是:使用Zizaco/entrust时如何获取当前用户的角色?名称和角色.phpnamespaceApp\Services;useApp\User;useApp\Role;useZizaco\Entrust\EntrustRole;useIlluminate\Support\Facades\Cache;classNameAndRole{public$username;public$role;publicfunction__construct(){$user=\Auth::user();$this->userna

php - 在 Laravel 5 中使用 Entrust 将权限分配给用户,而不是角色

我正在使用Laravel5开发应用程序,我想使用Zizaco/Entrust为用户分配角色和权限。为了更好地理解,让我举个例子:我的数据库中有4个角色:guest、用户、管理员、所有者。所有者在管理面板和主站点上具有完全访问权限,管理员在管理面板上具有有限访问权限,在主站点上具有完全访问权限,用户在主站点上应具有自定义访问权限,而访客根本没有访问权限(卡住在主页上,直到他们被赋予用户角色)。我面临的问题是对用户的自定义访问。有4个主要页面,用户应该请求对其中一个或多个的权限。在主页上,他们可以上传文件,也可以做一些其他的事情。我想做的是给他们所有的用户角色,但是例如,用户A有权限只能查

php - 在 Entrust 中分配新角色

作为“批准”流程的一部分,我希望管理员根据需要为用户分配不同的角色。我想“分离”用户的当前角色并添加一个新角色。$id=Input::get('submit');$user=User::where('id','=',$id)->first();$user->attachRole(2);$user->save();上面的代码获取了我要重新分配角色的用户ID,然后是attachRole,分配了新的,但是我不能删除之前的。但是,它不会删除用户之前分配给它的角色。$user->detachRole(USERIDHERE);好像不行。唯一的问题是,如果它在“角色”表中,我可能会使用$user->

php - 需要在单个资源 Controller 中使用 Entrust 角色的建议 - Laravel5

我正在开发一个控制面板应用程序,其中我有多个用户角色,例如globaladmin、编辑器等。现在我想将这些角色与单个UserController资源一起使用。例如,globaladmins应该能够执行所有Restful方法,而编辑器只能查看和更新​​用户。我知道entrust带有开箱即用的中间件,非常适合我的需要。但它只适用于路线(在这种情况下,我需要为每个角色单独的Controller)。我的UserController看起来像这样。ClassUserControllerextendsBaseController{$protected$viewfolder;publicfunctio

php - 委托(delegate) Laravel - 具有条件角色的 Eloquent 查询

我的Laravel应用程序中有单用户Eloquent模型:我将为角色使用Entrust。用户可以有多个角色。我已经设法让用户拥有多个角色,并且具有相同的Eloquent模型用户,如下所示:publicfunctioncompany(){if($this->hasRole('admin')){return$this->hasOne('App\Company');}elseif($this->hasRole('member')){return$this->belongsTo('App\Company');}}假设在Company模型中如何在其他模型中处理此问题:publicfunction

ios - PHP ios 推送 nofitcation 错误 : stream_socket_client(): SSL operation failed with code 1

我已经阅读了有关此问题的所有其他帖子,但仍然无济于事。我知道这个问题可能会产生错误的证书,但是我在将它们组合到我放在服务器上的单个.pem文件中之前验证了我的证书和我的key都是有效的。我完全不知道接下来如何解决这个问题,所以非常感谢任何和所有建议。这是我的服务器代码$ctx=stream_context_create();stream_context_set_option($ctx,'ssl','local_cert','ck.pem');stream_context_set_option($ctx,'ssl','passphrase',$passphrase);//Openacon

linux - 如何在 Linux (Fedora 14) 平台上安装 Entrust 的 Apple 根证书?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我正在设置ApnsPHP以与Apple的推送服务器通信。需要在系统上安装/导入Entrust根证书。所以我只需要下载.cer并将其转换为.pem并将其放入/etc/ssl/certs中?我是否需要设置任何conf文件或重新启动系统才能使用它?谢谢。附注我现在在Fedora14上使用ApacheLAMPP

linux - 如何在 Linux (Fedora 14) 平台上安装 Entrust 的 Apple 根证书?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我正在设置ApnsPHP以与Apple的推送服务器通信。需要在系统上安装/导入Entrust根证书。所以我只需要下载.cer并将其转换为.pem并将其放入/etc/ssl/certs中?我是否需要设置任何conf文件或重新启动系统才能使用它?谢谢。附注我现在在Fedora14上使用ApacheLAMPP
12