问题标签 [cartalyst-sentry]

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 投票
0 回答
141 浏览

php - 无法让哨兵过滤器在 Laravel 中正常工作

我仍然习惯于 Sentry,但如果我是正确的,那我就做对了。

问题是,当我对路由应用过滤器时,它并没有按照我想要的方式工作。它应该检查用户是否已登录,如果未登录,则将/她重定向到登录页面。

我登录用户的方式:

应该没问题吧?接下来我得到了我的路由(我只对它进行分组以测试这个特定路由资源上的过滤器):

最后过滤器应该检查用户,如果他/她没有登录则重定向:

我已经坚持了几天了,我已经让很多其他人看看它,他们都说同样的:“嗯,那很奇怪......”。所以,我希望这里有人可以给我一些意见。

0 投票
1 回答
802 浏览

laravel - Sentry 与 OAuth2 服务器

我从 githhub 为我的 API 服务器使用了 OAuth2 代码:https ://github.com/lucadegasperi/oauth2-server-laravel

而不是使用标准的 Laravel Auth,我想使用 Sentry,因为 Sentry 有很多功能可以发送邮件,禁止,批准注册,......

我在我的 API 服务器上成功地从我的客户端(带有 Guzzle 插件的 Laravel)创建了连接,但我无法保持 Sentry 会话。好不好?我如何知道 API 服务器上我的用户的权限、组或任何内容。对于每个调用 API,我都会发送 access_token,但对于 OAuth2 来说已经足够了。我不知道如何保持 Sentry 会话,例如:

我以版主权限用户登录,并向 API 发送新请求以获取一些版主信息,我不知道是版主还是管理员或什么,因为我没有 Sentry 会话。

也许 oauth:scope1,scope2 就足够了,也许我不需要 Sentry,但我没有 Sentry 功能(看这篇文章的开头)。

我相信我的问题是微不足道的,但我不知道如何解决这个问题。我一点主意都没有 :(

0 投票
2 回答
229 浏览

laravel-4 - Laravel 4 上使用 Sentry 2 的多用户类型的最佳实践

我计划创建一个协作网站,其中有项目管理员和常规参与者,他们都是网站的用户,但在数据库中有单独的表,我想知道制作这个的最佳方法是什么。

通过在线研究,我发现常规 Laravel 4 Auth 系统的最佳方法是使用用户类型和主要用户模型之间的 Morph 关系。我还发现通过在 Sentry 中复制 ServiceProvider 可以解决这个问题,但我认为这不是一个好习惯。

所以我想知道在 Sentry 2 上使用 Morph 关系是否可行,或者是否有更好的做法我还不知道。

0 投票
1 回答
385 浏览

php - 在 Laravel 中使用 Sentry 动态添加权限

我已经填充了我的权限表来保存“pages.add”、“pages.edit”等值。在创建组时,我在复选框中填充了这些权限。在提交时,我遍历这些复选框的发布值并将它们放入一个数组中。然后我以这种方式创建组:

公共函数 store() { $validation = new CreateGroupValidator;

我看到值已填充到数组中。哨兵仍然不会在组表中加载这些权限。怎么了?请提出建议。

0 投票
1 回答
82 浏览

laravel - 在 Sentry2 中返回用户信息

我想在用户登录时将用户信息返回到我的视图,但我不断收到一条错误消息,上面写着“未定义的变量:用户”

这是我的控制器代码:

在我看来,我尝试使用 $user 变量,但随后出现错误。

0 投票
1 回答
119 浏览

php - 如何在 Laravel 4 中作为 Json 获取哨兵 2“组”记录

我正在尝试将组列表作为 JSON 对象从Sentry::findAllGroups()方法中获取。知道怎么做吗?

0 投票
2 回答
1901 浏览

laravel-4 - 如何在 cartalyst 哨兵上使用重置密码

代码示例来自此

我对没有登录并单击电子邮件中的链接
并从中获取用户 ID 的示例代码感到困惑?

0 投票
1 回答
214 浏览

laravel - Laravel Sentry 限制

任何人都知道如何获得有限数量的哨兵用户。我的 laravel 应用程序中有管理面板,并且我进行了用户管理。对于显示数据(组表、用户表、权限表...),我使用 jqgrid。因此,如果我有 50 万用户,我希望获得具有特定数据的有限用户列表。

对于 Laravel 中的使用限制,我使用标准函数skiptake,但我不能在 Sentry findAllUsers() 上使用这些方法。

在这种情况下,最好的解决方案是什么?

0 投票
1 回答
2798 浏览

api - Laravel 4 DELETE / PUT 被阻止

我所有的 DELETE 和 PUT 请求都被阻止 (405)。我尝试将标题放在过滤器之前和之后:

我尝试添加 .htaccess 规则以允许它们在 laravel 公用文件夹中:

我尝试在资源控制器中使用构造函数,但实际上似乎没有任何一种请求类型允许。我在这里很快就没有想法了,我正在使用 apache 和 kendo UI 发出 AJAX 请求。我的路线看起来像:

过滤器文件没有什么花哨的,只是使用 Sentry2 进行用户管理。任何帮助将不胜感激!

0 投票
1 回答
1368 浏览

php - Sentry 2 - 创建组权限 - Laravel 包

我曾尝试在 Cartalyst 网站上查找一些文档,但在任何地方都找不到。所以,我的问题是......如果我在创建视图上有一个组列表,比如管理员、版主和用户。然后我将如何自动化这些组的权限?

所以我希望管理员创建:1,删除:1 等。版主可以创建,但不能删除,用户不能做任何这些。

在我创建时,我会有一个下拉列表,您可以在其中将这些组分配给已注册的用户,这将自动为该用户创建权限。

有人可以快速概述一下最简单的方法吗?我希望 Sentry 上有某种功能会有所帮助,但是随着 Sentry 被从网站上删除,我似乎找不到文档。