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

laravel - Laravel7 - 检测到节流时重定向特定视图

在登录期间检测到节流时,我需要将用户重定向到一个简单的信息视图。

我有一个名为suspended.blade.php的视图

我已经设置了路线

我正在使用Cartalyst/Sentinel。

在我的登录控制器中,我有这样的东西:

如果我模仿小跑,我只会得到一个错误页面,而不是我的视图。

这是为什么?

谢谢

编辑 按照@PsyLogic的提示,我修改了我的函数:

仍然不起作用,并显示带有所有调试代码的 Laravel 错误页面。

0 投票
1 回答
120 浏览

laravel - 你如何在 Laravel 项目中添加哨兵?

我有这个方法:

但是它显示一个错误,Undefined type 'App\Http\Controllers\Security\Sentinel'

有谁知道如何消除这个错误?

0 投票
1 回答
20 浏览

php - Cartalyst\Sentinel 让所有用户获得相应的权限

出于用户管理用户界面的目的,我希望获得所有用户的权限。我使用 Cartalyst\Sentinel 的本机实现并尝试:

但是函数“getResultingPermissionsFor()”在 V5 中似乎不再可用。

0 投票
0 回答
9 浏览

laravel-8 - 在 laravel 8 上覆盖 Cartalyst Sentinel 功能

我正在使用 Cartalyst Sentinel 进行身份验证。我想使用 Uuid 作为主键而不是常规 ID

我为延伸到 EloquentUser 的哨兵制作了这个自定义模型 用户哨兵模型

它在使用 Uuid 创建数据时工作正常,但是,它抛出和错误getUserId应该是 int

我确实从供应商那里复制了该功能并将其复制到App\Models\UserSentinel: int排除然后出现此错误

功能应该兼容

我应该怎么做才能覆盖供应商的功能?

0 投票
0 回答
22 浏览

session - 如何在 Laravel Cartalyst/Sentinel 2 自动注销上刷新会话

背景

我们有一个使用 Laravel 5.2 和cartalyst/sentinel版本 2 构建的 Laravel 应用程序。当用户登录时,我们正在为我们的应用程序需要设置一些自定义会话值,例如:

在我们的注销方法中,我们也在刷新会话:

因此,当用户故意将自己注销时,会话工作得很好。

问题

但问题是:当 Sentinel在某个(定义的?)空闲时间后自动注销时,它不会刷新自定义会话。因此,用户界面宣布用户已注销,他们必须再次登录。但是我们仍然可以看到设置的会话office_name存在于那里。在自动注销后,还有许多其他会话值仍然存在。

当 Sentinel 自动注销时,我们如何告诉 Sentinel 刷新会话?