问题标签 [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.
openid - 使用 Zend_Auth_Adapter_OpenId 设置 OpenID 身份验证
我该如何设置 Zend_Auth_Adapter_OpenId ?
在文档中:
所有帖子都做什么?我想有些是指定身份验证的哪个“部分”。
firebird - Zend_Auth 和 Firebird DB
给专业人士的一个简短问题。是否可以将 Zend_Auth_Adapter_DbTable 与 ZendX_Db_Adapter 一起使用?我试过这个:
但它不起作用。 ErrorMsg: 可捕获的致命错误:传递给 Zend_Auth::authenticate() 的参数 1 必须实现接口 Zend_Auth_Adapter_Interface,没有给出,在第 35 行的 D:\xampp\htdocs\liquisales-online\application\controllers\IndexController.php 中调用并在D:\xampp\htdocs\liquisales-online\library\Zend\Auth.php 在第 115 行
有什么提示吗?顺便提一句。ZendX_Db_Adapter 在 application.ini 中注册
zend-framework - Can (and should?) Zend_Auth return class as the Identity?
I have a class R00_Model_User, which, curiously enough, represents user as he is. Can $result->getIdentity() return me an object of this class? (Or maybe it's stupid?)
(There is a factory method in R00_Model_User which prevents from duplicating objects. I'd like Zend_Auth to use it instead of creating a new object, if it can)
php - Zend_Auth:除了用户名和密码外,如何检查角色?
我希望我'users'
的数据库中的表包含所有不同级别的用户(成员、版主、管理员等)。所以我表中的一列'users'
是角色。我希望能够检查角色以查看他们是否有权登录应用程序的特殊部分。我怎样才能做到这一点?到目前为止,这是我的身份验证适配器:
zend-framework - Zend_Auth 和配置文件编辑
登录用户后,我对他的帐户进行了一些操作。之后,我想更新他保存在 Zend_Auth 上的数据。我怎样才能一次更新所有数据,而不是我知道怎么做的一个一个更新?
php - Zend_Auth_Adapter_DbTable 来验证用户
我从 Zend 框架开始,我想使用 Zend_Auth_Adapter_DbTable 来验证我的用户......
我查看了文档,这些文档看起来很简单,但我遇到了一个错误。
这是我的代码片段:
我有一个包含“用户名”和“密码”列的“用户”表,但每次我运行
我收到一个应用程序错误:
谁能帮我解决这个问题?我只想要一个基本的身份验证(密码使用 md5 加密)
奇怪的是,以下工作......
但是为什么“setCredentialTreatment”(或在第一个代码片段中使用它)方法会失败......
是因为我使用的是 sqlite3 而不是 mySQL 吗???
谢谢
zend-framework - Zend Framework:如何在使用 DbTable Auth Adapter 时检查附加列?
目前,我得到了一个常规DbTable Auth Adapter
:
但我想检查数据库中的附加列(IsActive
例如)。我不知道这是否可以通过适配器完成。如何才能做到这一点?
php - 实用的 Zend_ACL + Zend_Auth 实现和最佳实践
语境:
我的问题与我正在开发的论坛非常相似,其中有:
- 有权查看话题但无法回复或投票的客人
- 具有足够代表的成员可以编辑/投票其他线程,默认情况下他们可以回复并具有与访客相同的权限
- 几乎可以做任何事情的管理员
我希望在站点范围内应用此 ACL,并默认拒绝所有资源。
我阅读了使用 Zend_Acl 的基础知识——因为您基本上创建角色(来宾、成员、管理员)并拒绝或允许这些角色使用资源(控制器、方法)。该文档对您应该如何在应用程序中实际实现 acl 代码并不是很具体,所以我去看了 SO..
遇到了来自 marek的一个非常有用的 stackoverflow答案,它为这个问题提供了一些启示,但是由于我的不熟悉,我仍然无法完全理解如何在考虑到最佳实践的情况下正确实施这一点。
海报configAcl.php
在应用程序根目录中有一个静态文件,它初始化 acl 对象,添加角色,从每个控制器中创建资源,授予admin
对所有内容的访问权限,授予normal
对除管理员以外的所有内容的访问权限,并将 acl 对象存储在注册表中以供以后使用.
问题 #1 - 此代码应该在引导程序中,还是在这样的独立文件中?如果是这样,如果它在里面说,图书馆目录会更好吗?
它的第二部分是一个扩展 Zend Controller Plugin Abstract 类的新类,它允许它被挂钩auth/login
,逻辑基本上是如果登录失败,它会重定向.. 否则它从注册表中获取 acl 对象,获取身份,并确定是否允许用户查看此资源。
问题 #2 - 我将如何对实际返回用户身份的身份验证插件部分进行编码?我意识到他在下面有一些代码生成了一个 Auth 适配器 db 表对象,该对象将通过用户 ID 和凭据(散列通过检查)查询数据库表的列。我对这与 getIdentity 部分的匹配位置感到困惑。
假设我的用户表由以下数据组成:
其中级别 3 = 管理员,2 = 成员,1 = 访客。
问题 #3 - 将上述身份验证代码放入的好地方到底是哪里?在登录控制器内部?
问题 #4 - 另一位发帖人回复了他关于如何在模型中完成 acl 逻辑的文章,但他使用的特定方法不受本机支持并且需要解决方法,这可行吗?这真的是理想的做法吗?
zend-framework - Zend_Auth - 强制使用 Zend_DB 进行快速安装/使用?
我正在考虑使用 Zend_Auth 作为网站的身份验证“机制”(组件)。快速浏览后意识到,对于数据库表身份验证,我还必须使用 Zend_Db 组件。
有没有人尝试过这种方法?我是否被迫使用和/或扩展/实现 Zend_DB 方法/接口,以便将 Zend_Auth 集成到网站(Web 应用程序?)中。
我可以将自己的 DB 抽象层插入 Zend_Auth 组件并指示 Zend_Auth 轻松将其用于数据库表身份验证吗?我试图弄清楚这样的解决方案是否值得付出努力。
php - Zend Auth 具有两个身份列
我正在使用Zend_Auth
验证用户凭据并遇到问题。我需要有一个双列标识。这两列是用户名和客户标识符。identityColumn
设置和setIdentity()
方法不允许这种情况。我尝试通过使用该credentialTreatment
设置来完成此操作,但是当我有两个或多个客户的重复用户名时,它只会将zend_auth_credential_match
其他客户的用户名计算为 false,而不是过滤掉这些用户。
这是Zend Auth 执行的结果查询的净化示例:
是否需要扩展Zend_Auth
模块才能做到这一点?有没有其他人做过并且可以提供一个例子?
谢谢!