问题标签 [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 投票
1 回答
150 浏览

php - 在 laravel 中向 sentry2 添加另一个表

您好我想添加另一个表来与哨兵用户表相关。我似乎找不到任何关于这样做的信息。

我想要一个存储用户信息和最近活动的表,我们称之为 user_activity 并让表与 user_id 相关。

如何添加此表以便可以使用哨兵服务提供商访问它?

0 投票
2 回答
4279 浏览

laravel - 播种时未找到 Laravel PHP 致命错误类

这是我的 ContentSeeder.php

运行“php artisan db:seed”后,我的第一个文件有效,但第二个文件无效,我不明白为什么。

这是以下消息:

这是我的页面模型,位于 app/models/Page.php

0 投票
1 回答
4523 浏览

php - 在 Laravel 使用 sentry 2 检查权限的最佳方法

我正在开发一个基本的应用程序核心,首先我使用用户/组和权限访问。

我选择 Sentry 2 来工作,并且我想将对 my.domain/admin 的访问限制为具有管理员权限的用户或组。

我正在开发一个过滤器来检查用户是否是管理员以及是否有权访问特定操作,例如 users.index 或 users.custom_fction。

在我的路线中,我有:

哨兵过滤器仅检查是否已登录并重定向到登录页面,管理员过滤器是:

我必须再次检查实际路线,在 getAction 数组中有一个

我可以将它用于我定义的 Route::resource,但是,我如何处理其他功能,如组或权限。

也许有更好的方法来处理它,但我不知道。

谢谢指教。

0 投票
1 回答
1262 浏览

php - Laravel Sentry 获取用户-> 电子邮件

我无法将哨兵用户的电子邮件传递到我的数据库。我可以成功传递用户的 ID,但不能传递电子邮件。

0 投票
0 回答
242 浏览

php - 在 Laravel 中重命名哨兵组表

处理所有类型帐户的 Sentry 表当前称为xx_groupsxx作为您的前缀)。这似乎不太合适,因为单词可以在每个系统中用于与用户更相关的内容。角色这个词似乎更理想。有什么方法可以将其重命名为xx_groupstoxx_roles吗?

显然,表xx_users_groups也必须重命名。

0 投票
2 回答
3768 浏览

php - Error when Call to a member function connection() on a non-object while using Illuminate Database

I have installed Sentry with Composer, thus it has installed Illuminate Database too. The installation was successful, I have done everything in the Sentry documentation. I'm trying to add a user to the database with a simple code. However it gives me this error message:

My code is as follows:

Even I don't know how to debug this. Also, I thought that since Illuminate comes with Sentry, Sentry should be coded how to handle Illuminate thus I don't need much configuration. The documentation is poor and I was unable to find what to do with this error.

0 投票
1 回答
3324 浏览

php - 使用 Laravel 4 用户模型关系与 Sentry 2 包的正确方法

我试图找出在使用 Sentry 2 时如何返回我为我的用户模型设置的关系。

通常,我有一个像这样检索的用户:

但是,现在当我实现了 Sentry 2 时,我可以像这样检索登录的用户:

这样我可以轻松访问users数据库中的表,但是如何获取我在User.php模型中设置的关系和方法?

这似乎有点笨拙,而不是 Laravel 风格:

似乎有点……倒退了。

你们能帮帮我吗?=)

0 投票
1 回答
908 浏览

php - 使用 Sentry::getUser(),我无法访问模型访问器

我正在使用 Sentry 2.1 进行身份验证。

我的用户模型:

我的登录功能:

我使用 Auth::attempt 然后 Sentry::authenticate 的原因是因为我正在从旧数据库迁移到新数据库,所以我在 auth.attempt 上附加了一个钩子/侦听器,以便我可以处理检查旧密码.

现在,在我登录后,我无法访问 full_name 访问器属性。

我想我在这里遗漏了一件小东西,但我就是找不到那个遗失的部分。

谢谢您的帮助!

0 投票
2 回答
825 浏览

laravel - Laravel Sentry 捕捉错误

我正在使用 Sentry 和 'catch' 来捕获错误:

我的重定向不起作用,它进入 Laravel 错误屏幕并显示正确的错误消息错误“Cartalyst \ Sentry \ Users \ UserExistsException 用户已经存在登录 [email@email.com],用户的登录必须是唯一的。” 使用 REDIRECT_STATUS 200。

任何想法我做错了什么?

0 投票
1 回答
817 浏览

laravel - Laravel 4 和 Sentry 2 会话问题

我在 laravel 和 sentry2 中开发了一个应用程序作为 ACL。通过 SAML 进行登录。

每当用户从 SAML 登录时,都会重定向到我检查服务器变量的应用程序,如果凭据正确,我会让他通过哨兵传递到该站点。

当我尝试在两个不同的浏览器中使用同一个帐户登录时,就会出现我的问题。看起来当我在第二个浏览器中登录时,另一个浏览器中的现有会话被覆盖。

我发现这个查看会话表: http: //pastebin.com/6iEnRkEs

有任何想法吗?非常感谢您对此的帮助。

非常感谢!巴勃罗

编辑: 这个想法是该应用程序像 gmail/fb 一样工作,允许用户同时登录两个浏览器。