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

php - 带 ldap 的哨兵 2

我是 Laravel 4 的新手,我正在将我的项目 CodeIgniter 转移到 Laravel。我想使用 Cartalyst Sentry 2 进行用户身份验证和授权。它与 MySQL 一起工作,没关系,但我想通过 LDAP 验证用户。我们对所有项目都使用“单点登录”。

Sentry 是否接受自定义登录功能?或者,我怎样才能做到这一点?你能给我一个想法吗?

0 投票
1 回答
9213 浏览

laravel - Laravel 4 教程 - 身份验证

我环顾四周,发现了一些关于使用or和进行Laravel 4 身份验证的教程。这对我来说很好但有点模糊,我是初学者,这是我的第一个框架。SentryConfideEntrustLaravel

有谁知道使用用户角色实现用户身份验证的任何教程或建议。

这是我想要做的。- 它是一个内部工作网站。作者可以登录并提交文章的地方。- 管理员可以浏览这些文章。- 这些文章不公开,因此没有人可以查看它们。- 作家不能看到彼此的文章,但管理员可以访问所有内容。

我只是在寻找有关用户角色以及如何实现它们的教程。

编辑

这就是我最终做的。

以@Antonio Carlos Ribeiro指定的方式安装 Sentry 之后。

我有UsersGroups和其他几张表(我只需要使用 user 和 groups)。

这是我最初用于创建用户和组的播种机。它可以变得更有效率,但对于任何想要开始的人来说,这都是可行的。

}

添加初始用户后,我使用表单添加新用户,所以在我的控制器中我有这样的东西。同样,这仅用于学习/测试框架,原始实现非常不同。但出于测试目的,这应该有效。

假设你有一个提交给控制器@函数的表单,你可以有这样的东西,

你可以在 Sentry 文档中找到休息: Sentry Docs

随意编辑此问题以使其提供更多信息或添加新示例。

0 投票
1 回答
553 浏览

laravel - Laravel Sentry 2 扩展组模型不起作用?

我使用 Sentry 2 进行身份验证,并创建了用户、油门和组模型。在我这样做之后,我修改了 sentry 2 包中的配置文件。我在模型中使用自己的主键。我使用 user_id、group_id 等代替 id。

但是,如果我修改组主键,则会出现异常,找不到该列 tab_groups.id。但是在扩展组模型中,我覆盖了 group_id 的主键。

我认为这是一个错误,因为如果我重命名我的用户和油门模型,我会遇到异常,因为找不到文件。如果我重命名我的组模型或删除它,我没有得到任何异常。Sentry 2始终使用他自己的组模型。

它是一个错误还是我做错了什么?我创建了我的模型,修改了配置。用户和油门模型都在工作,但只有组模型没有使用。

0 投票
1 回答
660 浏览

php - Laravel 4 with Sentry - 多步骤表单/注册

我有一个过程,在用户注册期间,我必须从 3rd 方 API 服务中提取数据。我正在使用 Laravel,我仍处于学习阶段,但我想专业地做这件事。

我找不到任何与 Laravel 4 或 Sentry 相关的插件来完成此操作。我的一个想法是使用数组作为控制器属性,然后使用 3 个 stepOne、stepTwo 和 stepThree 函数来处理 3 个不同的视图,并且每次我只需将输入的数据添加到数组中。然而,即使使用静态数组,数据也会随着类的重新加载而被删除。

第二个想法是使用临时会话(浏览器)来存储数据。我认为如果没有正确完成,使用数据库会将数据暴露给可能的泄漏,另一方面我觉得使用简单会话是“不专业的”。

解决这个问题的最佳方法是什么?

0 投票
2 回答
5766 浏览

php - Laravel:启用 Sentry 用户帐户可在多台计算机上使用

在 L4 中使用 Sentry 时,是否可以让一个帐户同时在多台计算机上使用?现在,Sentry 会在另一台计算机上使用同一帐户时注销用户。

现在我正在努力避免这种情况发生,并让两个用户同时登录。我知道当用户退出时这是一项安全功能,但我的项目的情况不是你所说的normal

0 投票
1 回答
249 浏览

php - Laravel4 Sentry2 电子邮件激活

我正在使用 Laravel4 和 Sentry2 包。

我有一个用户注册并成功登录,但我需要帮助发送电子邮件激活。

我的计划是发送一封电子邮件,其中包含用户电子邮件及其激活码的链接。然后,用户将被路由到我可以在 URL 中检查此代码与数据库中的代码的位置。这听起来正确吗?

谢谢你。

0 投票
3 回答
1679 浏览

php - Laravel 4:对用户类型具有两个可选值的身份验证凭据

我有 3 种类型的用户:

  1. 客户
  2. 行政
  3. 超级管理员

现在,我需要同时允许adminsuper admin登录我的管理门户如何实现身份验证,我们将以数组形式放入我们的凭据,例如:

我怎样才能同时允许adminsuper adminAuth如果我只被允许在我的数组中声明,usertype$creds

0 投票
1 回答
3064 浏览

php - Laravel 4 php artisan migration not working

I am trying to follow a tutorial about the basics of Databases and i am at the part of setting up Sentry 2. I added all the exceptions as requested. But on step four of the documentation page on the Sentry 2 website. I am getting the following error

I tried a few things as noted in my ssh screen but nothing:

I Google the problem and it seems like it was an issue that was suppose to be resolved in beta. Any ideas?

0 投票
1 回答
513 浏览

php - 同一个 laravel 应用中哨兵的多种配置

如何让哨兵在同一个 Laravel 应用程序中使用多个模型和表?像这样的东西

模型:成员- 表:成员和成员

模型:管理员- 表:管理员admins_groups

这是因为我需要具有不同列字段和方法的不同模型。

我找到了一些文档,但不知道最好的方法是什么:

http://help.cartalyst.com/discussions/questions/110-how-to-use-multiple-configurations-of-sentry-in-the-same-laravel-4-app-one-for-public-and-一个管理区域

https://github.com/cartalyst/sentry/issues/190

https://github.com/cartalyst/sentry/issues/161

0 投票
1 回答
1848 浏览

json - 使用 laravel 4 和 sentry 2 进行 REST api 身份验证

我正在使用 laravel 4 和 sentry 2 构建一个 RESTful API,我尝试使用 postSignin 方法创建 API,但失败了。更正请求在 postSignin 这是过滤器和路由。

过滤器

路线

控制器

并使用参数电子邮件和密码发出获取请求http://xxx.xx/api/v1/signin然后我使用 postman 或 restclient 测试代码