问题标签 [cartalyst-sentinel]

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 回答
6658 浏览

php - Laravel Cartalyst Sentinel - 向用户表添加用户名列(正确的方法是什么)

我已经引入了 cartalyst/sentinel,并且已经运行了生成表所需的迁移

我注意到这些是用户表中可用的列

  1. ID
  2. 电子邮件
  3. 密码
  4. 权限
  5. 上次登录
  6. created_at
  7. 更新时间

我想在电子邮件后添加用户名。所以我创建了一个迁移文件。

现在当我使用 Sentinel::register

用户名不会保存在表中。所以我设法通过编辑vendor/cartalyst/sentinel/src/Users/EloquentUser.php 让它变得可填充

现在这有效,用户名存储在表中。但我想知道我所做的是否正确?我们是否应该不接触包文件夹中的文件。我们如何解决这个问题?

0 投票
4 回答
1456 浏览

git - 安装 cartalyst/sentinel 时出错

当我尝试使用作曲家安装哨兵时

作曲家更新

我收到以下错误:

我试过重新安装作曲家,开始一个新的项目,没有任何效果?

0 投票
1 回答
602 浏览

php - 在 Laravel 5 中覆盖 rydurham/sentinel 路径路径

我在 Laravel 5.0.x 中使用 rydurhmam/sentinel 包,我无法更改默认 mysite.com/profile 路由的处理方式。

在我的 routes.php 文件中我已经声明Route::resource('profile', 'ProfileController');

当我调用 php artisan route:list 我得到:

您会注意到第一个配置文件路由由供应商包文件中的 Sentinel 控制器处理。

哨兵配置文件只允许您完全关闭路由,所以无论如何要覆盖选定的控制器还是我是 SOL?

0 投票
1 回答
393 浏览

laravel-4 - Laravel 4.2 使用 Sentinel 和 Jenssegers MongoDB

是否可以在 Laravel 4.2 上将 Cartalyst/Sentinel 与 Jenssegers/MongoDB 一起使用?我目前正在使用 Sentry,但我想尝试 Sentinel 的新功能。

安装后,我尝试了这个:

但我有以下错误:

传递给 Illuminate\Database\Query\Builder::__construct() 的参数 2 必须是 Illuminate\Database\Query\Grammars\Grammar 的实例,给定 null,在 /home/vagrant/shared/muzza/vendor/laravel/framework 中调用/src/Illuminate/Database/Eloquent/Model.php 在第 1853 行并定义

0 投票
2 回答
1296 浏览

laravel-5 - Laravel Sentinel 引用了错误的配置文件

所以我使用 Cartalyst Sentinel 来管理 Laravel 5.1 中的身份验证和角色。起初我下载了这个包,并在 vendor/../EloquentUser 类中添加了额外的查询范围和定义关系。Composer 今天更新了包,我的所有代码自然都被删除了。此时我意识到我需要拥有自己的 User 类来扩展 EloquentUser 并修改发布的配置文件以使用我自己的 User 类。但是,似乎 Sentinel 正在使用 /vendor 目录中的配置文件,因为当我修改该配置文件以使用我的用户模型时,它可以工作,即查询范围和关系开始对我的用户起作用。但是更改已发布的配置对我的应用程序没有影响。

我对 Laravel 和作曲家以及所有来自 Codeigniter 的人都很陌生,所以也许我在设置时做错了什么或搞砸了?

0 投票
4 回答
15151 浏览

laravel-5 - Laravel:获得 Sentinel 身份验证以进行注册、登录等简单问题

某种已安装的哨兵(我之所以这么说是因为我不明白其中的一段话:

Sentinel 附带了照明/数据库的默认实现,为了使用它,请确保在 composer.json 文件中需要它。

// 导入必要的类

// 包含作曲家自动加载文件

问题 1:我在哪里编写该代码?

问题 2:,我现在最关心的是如何从中做出一些事情,关于注册、激活等。我本来希望创建一个链接,该链接将发送到您的电子邮件中,单击它即可激活它。但我只能看到它说的是:

当我得到输入时,我应该把它写在控制器中吗?那么电子邮件激活呢?

0 投票
1 回答
138 浏览

laravel - Cartalyst 的平台是为 Laravel 框架设计的吗?

我通过 Cartalyst包遇到了Platform ,这个平台是位于 Laravel 5.1 之上还是它自己的框架?

0 投票
1 回答
1853 浏览

php - 使用 Sentinel 通过电子邮件对用户进行身份验证

有没有办法通过 Cartalyst Sentinel 中的电子邮件/链接/代码对用户进行身份验证?

我正在 Laravel 5.1 中构建一个简单的用户注册,它会在注册后发送一封激活电子邮件。通过单击该链接,我想在同一操作中激活和验证用户,但我没有设法做到这一点。

Sentinel::($credentials)唯一的方法似乎是传递凭据$code$id

有没有办法做到这一点?提前致谢!

0 投票
1 回答
1234 浏览

php - 无法在 Sentinel 上使用用户名登录(Laravel5)

我正在尝试示例 Sentinel 方法。我只想注册一个用户并使用他的用户名对他进行身份验证。

我通过用用户名替换电子邮件属性修改了用户表并进行了迁移。这是我的用户表。

当我尝试调用以下方法来注册示例用户时,出现错误。

代码:

错误:

有什么办法可以纠正这个问题吗?谢谢。

0 投票
1 回答
1719 浏览

laravel - Laravel 和哨兵。Sentinel 中使用的概念?

我的项目需要基于角色的访问权限,并且我收到了不要重新发明轮子和使用 Sentinel 的建议。我已经检查过了,但我对它的工作原理有点困惑。文档实际上只涵盖了如何使用它,而不是它是如何工作的。

所以,我了解注册、用户、限制、角色和权限。但是我不明白什么是持久性、激活、检查点。

如何创建权限并将它们附加到角色?在应用程序代码里面?我可以有一个prrmissions 表来检索它们吗?

如何将权限链接到资源?在每条路由中单独添加一个中间件?

如果我需要多个中间件用于不同的路由怎么办?

我知道我有很多问题,但现在任何事情都会有所帮助。我的问题是我不想盯着使用 Sentinel 并意识到它不能正常工作,我需要做的事情然后从头开始。

谢谢