问题标签 [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.
php - Laravel Cartalyst Sentinel - 向用户表添加用户名列(正确的方法是什么)
我已经引入了 cartalyst/sentinel,并且已经运行了生成表所需的迁移
我注意到这些是用户表中可用的列
- ID
- 电子邮件
- 密码
- 权限
- 上次登录
- 名
- 姓
- created_at
- 更新时间
我想在电子邮件后添加用户名。所以我创建了一个迁移文件。
现在当我使用 Sentinel::register
用户名不会保存在表中。所以我设法通过编辑vendor/cartalyst/sentinel/src/Users/EloquentUser.php 让它变得可填充
现在这有效,用户名存储在表中。但我想知道我所做的是否正确?我们是否应该不接触包文件夹中的文件。我们如何解决这个问题?
git - 安装 cartalyst/sentinel 时出错
当我尝试使用作曲家安装哨兵时
作曲家更新
我收到以下错误:
我试过重新安装作曲家,开始一个新的项目,没有任何效果?
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?
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 行并定义
laravel-5 - Laravel Sentinel 引用了错误的配置文件
所以我使用 Cartalyst Sentinel 来管理 Laravel 5.1 中的身份验证和角色。起初我下载了这个包,并在 vendor/../EloquentUser 类中添加了额外的查询范围和定义关系。Composer 今天更新了包,我的所有代码自然都被删除了。此时我意识到我需要拥有自己的 User 类来扩展 EloquentUser 并修改发布的配置文件以使用我自己的 User 类。但是,似乎 Sentinel 正在使用 /vendor 目录中的配置文件,因为当我修改该配置文件以使用我的用户模型时,它可以工作,即查询范围和关系开始对我的用户起作用。但是更改已发布的配置对我的应用程序没有影响。
我对 Laravel 和作曲家以及所有来自 Codeigniter 的人都很陌生,所以也许我在设置时做错了什么或搞砸了?
laravel-5 - Laravel:获得 Sentinel 身份验证以进行注册、登录等简单问题
某种已安装的哨兵(我之所以这么说是因为我不明白其中的一段话:
Sentinel 附带了照明/数据库的默认实现,为了使用它,请确保在 composer.json 文件中需要它。
// 导入必要的类
// 包含作曲家自动加载文件
问题 1:我在哪里编写该代码?
问题 2:,我现在最关心的是如何从中做出一些事情,关于注册、激活等。我本来希望创建一个链接,该链接将发送到您的电子邮件中,单击它即可激活它。但我只能看到它说的是:
当我得到输入时,我应该把它写在控制器中吗?那么电子邮件激活呢?
laravel - Cartalyst 的平台是为 Laravel 框架设计的吗?
我通过 Cartalyst包遇到了Platform ,这个平台是位于 Laravel 5.1 之上还是它自己的框架?
php - 使用 Sentinel 通过电子邮件对用户进行身份验证
有没有办法通过 Cartalyst Sentinel 中的电子邮件/链接/代码对用户进行身份验证?
我正在 Laravel 5.1 中构建一个简单的用户注册,它会在注册后发送一封激活电子邮件。通过单击该链接,我想在同一操作中激活和验证用户,但我没有设法做到这一点。
Sentinel::($credentials)
唯一的方法似乎是传递凭据$code
($id
有没有办法做到这一点?提前致谢!
php - 无法在 Sentinel 上使用用户名登录(Laravel5)
我正在尝试示例 Sentinel 方法。我只想注册一个用户并使用他的用户名对他进行身份验证。
我通过用用户名替换电子邮件属性修改了用户表并进行了迁移。这是我的用户表。
当我尝试调用以下方法来注册示例用户时,出现错误。
代码:
错误:
有什么办法可以纠正这个问题吗?谢谢。
laravel - Laravel 和哨兵。Sentinel 中使用的概念?
我的项目需要基于角色的访问权限,并且我收到了不要重新发明轮子和使用 Sentinel 的建议。我已经检查过了,但我对它的工作原理有点困惑。文档实际上只涵盖了如何使用它,而不是它是如何工作的。
所以,我了解注册、用户、限制、角色和权限。但是我不明白什么是持久性、激活、检查点。
如何创建权限并将它们附加到角色?在应用程序代码里面?我可以有一个prrmissions 表来检索它们吗?
如何将权限链接到资源?在每条路由中单独添加一个中间件?
如果我需要多个中间件用于不同的路由怎么办?
我知道我有很多问题,但现在任何事情都会有所帮助。我的问题是我不想盯着使用 Sentinel 并意识到它不能正常工作,我需要做的事情然后从头开始。
谢谢