问题标签 [zend-auth]
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.
zend-framework - Zend_Auth / Zend_Session 错误并在 Auth Storage 中存储对象
我在使用 Zend_Auth 时遇到了一些问题,并且在我的 Acl 中不断出现错误。
在我的登录控制器中,我按如下方式设置 Zend_Auth 存储
这似乎工作得很好,我可以毫无问题地使用 View Helpers 中 Zend_Auth 存储中存储的对象。我似乎遇到的问题是,当我尝试在我的 Acl 中使用它时,下面是我的 Acl 的一个片段,一旦它到达该if($auth->hasIdentity()) {
行,我就会得到进一步详细说明的异常。
这$user->getUserLevel()
是用户模型中的一种方法,它允许我将存储在数据库中的 user_level_id 转换为有意义的全名。我假设自动加载器看到这些方法并尝试加载所有需要的类。
当查看异常时,它似乎很难找到存储在模块中的类,我在 application.ini 中设置了自动加载器名称空间。
任何人都可以帮助解决这个问题吗?
谢谢,
马丁
zend-framework - Zend 框架 ACL 问题
我是 Zend 框架的新手,目前正在研究 Zend_Acl 。网上有很多例子。在很多这样的例子中,你会看到这样的代码:
所以基本上 - 我们扩展了 Zend_Acl 类,我们在其中定义了角色和资源。我有点不明白为什么我们要创建单独的类而不是在引导程序中的例如资源方法中做同样的事情,然后将结果推送到注册表中?
像这样的前:
我认为这些方法会给我们带来相同的结果是否正确?
谢谢!ps 该死的zend很复杂
zend-framework - 如何结合 Zend_Session 和 Zend_Oauth
我遇到了 Zend_Auth 和 Zend_Session 的问题。我最近将我的引导文件分解为模块化引导程序。从那时起,每当我使用 Zend_Auth 登录时,我都会收到会话已经启动的错误消息。所以我将 Zend_Auth 命名空间更改为“DC_Auth”。现在我遇到了几个错误。
它无法找到的代理文件(适用于 Doctrine 2)实际上位于 application/proxies/User_Model_ProfileProxy.php。
如果您需要更多信息,请告诉我,我在这方面玩得很开心。
编辑:额外注意,我可以通过在 index.php 中运行引导程序之前放置 Zend_Session::start() 来停止 zend 会话问题。但是如果我这样做,会话在我的用户模块对象加载之前启动,所以 Zend_Auth 身份最终成为 PHP_Incomplete_Object。
谢谢
php - 注销后,后退按钮将用户带回到受保护的页面 -zend 框架
我创建了一个页面登录,注销以访问控制面板场景如下:用户登录并访问 cpanel 页面,然后他们注销问题:当登录完成时,如果用户单击浏览器后退按钮,用户甚至返回登录页面尽管已完成身份验证并设置了会话,但同时如果用户注销并单击后退按钮,它将返回到控制面板页面(如果用户刷新页面,那么一切似乎都很好,并且 usr 将被重定向到登录并返回按钮不会将她重定向到 cpanel )。
问题是浏览器缓存,我尝试使用 php header 和 html meta 来防止页面缓存,但我无法成功。有什么解决办法吗?
我的注销操作代码如下
php - Zend_Auth 身份版本控制
有一种情况:我将一些结构化数据(例如数组或对象,甚至字符串)存储为 Zend_Auth 身份。从一个版本到另一个版本,身份的结构可以改变,因此一个版本的身份可以(或不能)与另一个版本的应用程序代码兼容。
我希望能够验证存储的身份数据是否符合当前版本要求。
正如我从手册中看到的,身份是否存在的验证是这样执行的:
但是没有能力连接到hasIdentity()
方法或其他地方来执行验证。
我看到这样做的唯一方法是实现我自己的Zend_Auth_Storage_Interface
类,该类将使用其他一些存储作为实现并执行存储数据的验证。
有没有更合适的解决方案?
zend-framework - setCredentialTreatment 在 SQLite 中不可用
我遇到了一个奇怪的错误,我想与你分享。
我不得不将我的 MySQL 数据库转换为 SQLite,这对于名为 DBConvert 的程序来说实际上是小菜一碟。
所以我改变了我的application.ini:
并尝试显示我的网站,一切看起来都是正确的。除了当我尝试登录我的网站时,它给出了以下错误: Zend_Auth_Adapter_DbTable 提供的参数未能生成有效的 sql 语句,请检查表名和列名的有效性。
zend-framework - 在 Zend_Auth 存储方面需要帮助
目前我有这个代码(从数据库中获取用户信息然后存储到 Zend_Auth 会话存储中)
但是现在我也想在存储中存储一个角色变量(问题是我的用户表没有角色列,因此我想在存储中添加一个角色变量)。那么如何向存储中添加额外的角色变量呢?是否可以?
非常感谢 !
zend-db - Zend_Db 和 Zend_Auth 中的数据库特定函数
我正在使用 Zend_Db 连接到 postgres 数据库。我想在数据库中使用一些函数,一个是内置的(digest() 函数),其他的是非核心的。
有没有办法让 Zend_Db 和/或 Zend_Auth 使用它们?当前,它似乎去除了摘要功能,因此我无法使用盐存储密码(例如),其他功能(例如使用内置 UUID 功能)也不起作用。
zend-framework - 如何结合 Zend_Ath、Zend_Acl 和 partialview 进行身份验证和资源控制
根据随机性会让你无处不在。Ryan 的博客 Zend Framework 的操作堆栈组件是不需要的,部分视图可以与 Zend_Acl 和 Zend_Auth 结合使用,以验证和控制资源。
我无法在谷歌上找到任何合适的例子来说明它是如何完成的。会很高兴有人会向我展示如何实现这一点。谢谢
zend-auth - 在 Pimcore 中使用 Zend_Auth
我是 Pimcore 的新手,我正在尝试将 Zend Auth 与 pimcore 对象一起使用。我认为这是一种明智的方法,对我来说似乎或多或少是合乎逻辑的。我已经在 pimcore 本身内完成了对象的初始设置。现在我正在尝试解决如何将它连接到 zend auth,例如,当我扩展 zend auth 并拥有自己的登录功能时,如何检查登录在我的对象中是否有效?
有人有我可以使用的指南吗?否则,如果有人能指出我正确的方向,那就太好了
杰森