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

php - 带有 Slim 框架的 Cartalyst Sentinel 本机激活问题

我想将 Cartalyst-Sentinel 与 Slim 框架(不是 Laravel)一起使用。Sentinel 对象正常工作(我使用Sentinel::register方法没有问题)但是当我使用 Activation 对象(带有Activation::create()方法的示例)时,收到以下错误:

在第 210 行的 ...\vendor\illuminate\support\Facades\Facade.php 中调用非对象的成员函数 create()

这是我的代码:

这是我的 composer.json 的一部分:

谢谢

0 投票
1 回答
4178 浏览

laravel - 获取与角色相关的所有 Sentinel 用户

如何通过 Sentinel 获取与用户角色相关的所有用户?我怎样才能在 Sentinel 中获取所有用户?这不起作用:

0 投票
1 回答
624 浏览

laravel - Laravel Cartalyst Sentinel 无法回滚迁移

我无法回滚所有迁移。当我运行php artisan migrate:reset除 Sentinel 之外的所有迁移时都会回滚。我收到以下错误:

重置所有迁移包括 Cartalyst Sentinel 的正确性如何?

0 投票
1 回答
397 浏览

php - 拉拉维尔 5.1。- 登录会话不持久

我正在将 laravel 5.1 与 Sentinel - Cartalyst 身份验证驱动程序一起使用。问题是 Laravel 无法“保持”用户登录。一段时间后(当他们访问网站时),它会自动将他们踢出,并显示他们未登录的错误(我有过滤器检查用户是否为每条路线登录期望登录路线)。它真的让我烦恼,我无法修复它。我尝试使用 cookie、文件和数据库驱动程序来保持登录会话,但它们都失败了。

有人知道如何处理这个问题吗?我正在为 Intranet 用户(在本地域下)构建项目......也许这可能是问题?我还注意到 cookie 过期时间是 laravel 为最大过期时间设置的当前日期时间。

0 投票
1 回答
852 浏览

laravel-5.1 - Laravel 5 和哨兵 2

我是使用 laravel 5.1 的完整入门者。在 3 到 4 年之前,我是一名 PHP 开发人员,在这期间,我一直在使用 Java EE,而我刚刚回到 PHP 环境并找到了一个完整的新框架列表。

经过一些研究,并使用了一些调查结果,我发现 Laravel 是终极的。现在我使用 Laragon 成功安装它并运行我的第一个新应用程序。我稍微了解了路线的工作原理,没关系。

现在我需要使用 Sentinel 2.0 将正确的角色/身份验证应用到我的应用程序,然后添加社交部分。

所以要做到这一点,我需要知道几件事:

  • 除了删除控制器 Auth 文件夹和 routes.php 中的路由之外,还有什么方法可以“完全”摆脱 Auth 组件?
  • 是否有任何教程(因为我找不到)告诉如何真正包含哨兵意味着如何创建一个包含所有需要的简单视图(控制器、变量、路由......)

谢谢

0 投票
0 回答
231 浏览

laravel - 未配置数据库 [用户]

我正在使用 Cartalyst Sentinel 注册用户。一切正常(表单、验证等),但是当我发送有效的用户信息时,会弹出此错误。图片: http: //imgur.com/wxN5Wyl database.php: http: //laravel.io/bin/DeG7n

0 投票
0 回答
779 浏览

laravel-5.1 - laravel 5的哨兵 - 无法注销 - 会话持续存在

Laravel 5.1 哨兵 2

这是我在控制器中的注销():

这是我的登录方式:

我的 __contruct 中也有这个

没有中间件

我的问题是在注销运行后,用户应该被重定向到登录页面,而是将我转发到仪表板和 Sentinel::getUser(); 仍然显示活跃用户。

带有以下内容:**#persistableKey:“user_id”

#persistableRelationship:“持久性”**

有不同的退出方式吗?我无法刷新整个会话,因为我保留了一些非用户变量。

从技术上讲,logout() 应该销毁所有与用户相关的 cookie 和会话吗?正确的?那为什么在功能统一编码内核中我的用户仍然登录?!

感谢帮助!

0 投票
2 回答
1033 浏览

laravel-5 - Laravel Cartalyst Sentinel - Can't extend EloquentUser

I've so trouble adding columns to users table with Sentinel.

What I did :

  • Creating my own migration file to add (for now) 1 column : "adress"
  • Creating a class "User" in app/Http/Controller

  • Changing the model in config/cartalyst.sentinel.php

    to

    /li>

But, adresse stay empty in database.

I've tried my code with

And the result of dd($user) is :

I don't want to add my fields in the vendors, but it's the only solutions working right now ...

Edit : I've tried to follow EXACTLY this https://github.com/cartalyst/sentinel/wiki/Extending-Sentinel but same result here ...

UPDATE

My problem seem to be deeper than expected ... If I change \vendor\cartalyst\sentinel\src\config\config.php it's working pretty well. So my config/cartalyst.sentinel.php is completly ignore by Sentinel ...

Thanks guys !

0 投票
3 回答
2611 浏览

php - Cartalyst Sentinel 获得所有角色

所以我选择了 Sentinel 作为我的 CMS 的 ACL。我已经到了需要为用户分配角色的地步。为此,我需要获取所有可用角色的列表。但是在请求时:

从我的模型(扩展了 EloquentRole)中,我只得到了 id。虽然 id 是一个好的开始,但我需要更多。最好:

我一直在寻找一种方法来获得这个。但是文档和世界似乎都没有对此发表意见。

任何提示将非常感谢!

0 投票
1 回答
6330 浏览

php - Laravel 5.2 登录会话不持久

我一直在使用Sentinel在 Laravel 5.2 上实现一个简单的身份验证系统。

所以,上面的代码Login success在验证码之后输出。但是,登录状态不会持续到其他请求。即:如果我从其他请求中检查身份验证状态,则表示我没有登录!

我什至尝试使用\Auth::attempt. 但是,这也给了同样的东西。

非常感谢您对此的任何帮助。