问题标签 [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.
php - 发现用户匹配所有纯文本凭据,但散列凭据 [密码] 不匹配
使用 Laravel 4.1,我可以使用相同的用户名和密码登录到我的管理面板。在我将解决方案部署到我们的服务器后,登录时显示以下错误:
发现用户匹配所有纯文本凭据,但散列凭据 [密码] 不匹配。
请问有人遇到过这种情况吗?
laravel-4 - Sentry & Laravel,在一个组内获取用户。更改 findAllUsersWithAccess 以进行分页
我正在尝试使用 laravel 在 Sentry 中查找所有具有特定权限列表的用户。问题是Sentry::findAllUsersWithAccess()
返回一个array()
.
正如他们的 github 存储库中所述,我指出他们的代码是
现在,它获取所有用户并使用具有权限列表的用户将其过滤掉。最大的问题是当我作为开发人员获得一组用户时,它会显示所有用户,我正在开发一个可能拥有数千名用户的应用程序,我只需要获得具有特定权限列表的用户。
关于这一点,我很想使用一个有->paginate()
能力的人。
任何想法如何在不吸引所有用户的情况下获得它。
php - Sentry 2 "A user was found to match all plain text credentials however hashed credential [password] did not match."
I'm getting this error when a username matches, but a password doesn't. Which is good if you want a hacker to find they're using the correct email address to log in and can keep guessing the password.
What I would like to know is, how do I stop this message from showing up when they have entered a correct address, but wrong password?
In my View, I just have this...
I'm using Sentry's default configuration, is there something I could just set to false so this message doesn't show? I would like it to show all the other error messages, just not this one as it's a pretty big security risk.
Any help on this would be grateful.
laravel - Laravel 4 + Sentry 2 作为 Web 服务
我的问题是如何使用 laravel 4 和哨兵 2 来验证调用我的 API 的用户?这样做的正确方法是什么?
示例:原生 iOS 应用中的用户调用我的 Laravel Web 服务(返回 JSON 响应),laravel+sentry 如何对用户进行身份验证?
如果您需要更多信息,请提前致谢并发表评论。
php - Sentry 2 权限数组
我有一个管理面板,使管理员能够为用户分配不同的权限。我这样做的方式是通过勾选框,勾选后应该为该权限分配 1。
唯一的问题是,权限是动态的,因此需要循环。我在试图掌握如何以这种方式分配权限时遇到了一些麻烦,因为我猜测需要遍历一个数组,然后将值放入另一个数组中。
有谁知道我会怎么做?
我尝试过类似...
或者...
显然第一个出现错误,但第二个只会出现 [1,1,1,1] 。
任何帮助,将不胜感激。
php - Laravel:覆盖 Bundle 的服务提供者
我有一个使用 Laravel 的 Sentinel 包的项目。
前段时间,我问了一个关于扩展 bundle 中提供的模型的问题。我接受的答案有效,但它需要在供应商文件夹中编辑捆绑包的代码。
从那时起,我运行了一个composer update
命令,并且我应用的更改被覆盖了(这并不奇怪)。
我现在对 laravel 的工作原理有了更多了解,因此我能够追溯我的应用程序引用捆绑包服务的端点。在我的config/app.php
文件中,我有服务提供商参考:
该SentinelServiceProvider
服务有一个register
注册RepoServiceProvider
我需要重写的类的方法。
我的计划是创建两个新文件:ExtendedSentinelServiceProvider.php
和ExtendedRepoServiceProvider.php
.
在ExtendedRepoServiceProvider.php
文件中,我可以将用于用户存储库绑定的类替换为我的自定义用户类:
在ExtendedSentinelServiceProvider.php
文件中,我将RepoServiceProvider
用我新修改的类替换现有的类引用ExtendedRepoServiceProvider
:
然后我会用config/app.php
新ExtendedSentinelServiceProvider
类替换文件中的服务提供者引用:
我的问题是,作为一种能够将我的修改存储在我的应用程序目录中而不是修改供应商代码的方式,这是否有意义?当涉及到名称间距时,这会成为一个问题吗?有没有更好的方法来做到这一点?
任何帮助将不胜感激。
php - Sentry 2 + Laravel 4 过滤器重定向不起作用
我将 Laravel 4 与 Sentry 2 一起使用,一切似乎都运行良好,除了这个:
当用户未登录时,而不是使用 Flash 消息将他重定向到登录页面,它总是 404。我尝试了很多事情,从不同的项目中获得了不同的过滤器,尝试了不同的重定向,但似乎没有任何效果。这是我现在的过滤器
路线 :
对不起,如果我不够清楚。让我知道,我会澄清。我非常感谢任何能帮助我解决这个问题的帮助。同样,过滤器确实阻止用户访问该页面,但它 404 而不是重定向到登录页面。
谢谢你。
php - 尝试安装 cartalyst/data-grid
我只是想知道这是否发生在任何人身上以及他们如何能够解决它。
我正在尝试按照this-manual从 Cartalyst 安装数据网格。
反正。当我进入必须安装或更新的步骤时,命令提示符会向我显示这些错误或消息。
如果我运行“作曲家安装”:
如果我在数据网格版本为 2.0.* 时运行“composer update”:
如果我使用任何其他版本运行“composer update”,它只会说它找不到存储库。
只是为了补充这个线程,这是我的 composer.json。
我将不胜感激。或者至少建议另一个不是 phpGrid 或 jQGrid 的数据网格扩展,因为我已经使用过它们并且不喜欢它们。但我确实想要一个可排序并集成搜索的网格。
php - Laravel 上的 Sentry2 查找电子邮件是否存在
有没有办法通过 laravel 上的 sentry 2 通过电子邮件找到用户?Sentry::findUserById(1)
确实通过 id 查找我想通过用户电子邮件查找,有没有办法?
我也尝试过$users = User::all();
,但它抛出了以下错误:
谁能解释我如何通过用户的电子邮件获取用户的所有信息?
php - Sentry 2 Facebook Oauth On Laravel 说调用未定义方法 ::profile()
我正在使用 Laravel 4.1,facebook/php-sdk
实际上与哨兵一起使用它来自这个问题的答案:
Facebook Login with Sentry, A password is required for user [email], none given
此代码不再起作用:
抛出此错误:
如何解决?
路线可在此处获得路线代码
我的模型如下:
型材型号:
用户模型包含: