问题标签 [zfcuser]

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 回答
767 浏览

zend-framework2 - ZF2 - ZfcUser 无法更改视图脚本

我对 Zend 框架很陌生。我无法覆盖 ZfcUser 模块的视图脚本。我将 ZfcUser 下载到供应商目录中。我制作了自定义模块并更改了路由。但是,更改视图脚本没有运气。

我将网址更改为配置文件而不是用户。并使这些配置包括视图脚本的覆盖。但是,我仍然从供应商文件夹中获取默认脚本。非常感谢您的帮助。

这是目录的图像

模块文件夹的目录

0 投票
3 回答
1083 浏览

doctrine-orm - Composer 无法使用 zfc-user-doctrine-orm 进行更新

我有以下composer.json

在我添加了 require 后zf-commons/zfc-user-doctrine-orm,Composer 无法执行命令composer update并给出大错误消息:

如何修复此错误消息?

0 投票
4 回答
3270 浏览

zend-framework - zfcuser 注册后添加用户角色

我将 Zend Framework 2 与 ZfcUser、BjyAuthorize 和 Doctrine 一起用于数据库。到目前为止,注册等工作得很好。我的问题是,注册用户没有分配角色,所以我想在注册过程中为用户添加角色“用户”。

我想我可以将它附加到“注册”事件中,但我不知道该怎么做。

我希望有一个人可以帮助我 ...

(我使用本教程设置 zfcuser 等http://samminds.com/2013/03/zfcuser-bjyauthorize-and-doctrine-working-together/

0 投票
0 回答
543 浏览

zend-framework2 - 如何让 ZfcUser 使用抽象的 db_adapter

我正在使用 Zend Framework 2 并安装了模块 ZfcUser。

一切正常,直到我决定在我的config/autoload/global.php

现在,ZfcUser 找不到我的默认数据库适配器。

zfcuser.global.php我更新了这一行:

这是我尝试登录时遇到的错误:

非常感谢您的帮助。

0 投票
1 回答
57 浏览

zend-framework2 - SharedEventManger 和 __NAMESPACE__

我正在尝试检查此 ZfcUser 问题中详述的每条路线的用户登录:https ://github.com/ZF-Commons/ZfcUser/issues/187

将事件附加到 MvcEvent::EVENT_ROUTE 事件 - 很简单。

但是,我只想保护我的管理模块而不是应用程序模块。我确定我曾经能够使用 SharedEventManger 将事件附加到特定的命名空间,但这似乎不再起作用 - SharedEventManger 在最近的 ZF2 版本中是否发生了变化?

我的代码:

如果我将第一个属性从 _ _ NAMESPACE _ _ 更改为 '*',则触发事件!

如何附加“路由”事件,使其仅在特定命名空间内触发?或者一旦事件被触发,我如何获取触发器的命名空间,以便添加“if Admin”子句。

提前谢谢了。

皮特

0 投票
0 回答
214 浏览

php - 将 CakePHP 密码移植到 ZfcUser

我正在将旧的 CakePHP (1.3.13) 应用程序移植到 ZF2。在 ZF2 应用程序中,我使用 ZfcUser 进行身份验证和注册。但是,Cake 应用程序有一个带有散列密码的现有用户群,我想导入这些密码,这样在新应用程序上线后,并不是每个用户都必须重置他们的密码。

我弄清楚了旧应用程序中的密码是如何散列的。它是附加到盐的密码的 SHA1 哈希。我实现了一个自定义身份验证适配器,它扩展了 ZfcUser 的 Db 适配器 (ZfcUser\Authentication\Adapter\Db)。这个自定义适配器有一个加密策略作为成员变量:

我覆盖了 CustomEncryptionStrategyAdapter 中的身份验证方法:

在我的 zfcuser.global 配置中,我添加了自定义适配器,因此它首先使用该适配器,如果它不起作用,则使用默认适配器:

在这种情况下,首先调用自定义身份验证适配器,如果失败,它会调用默认的 ZfcUser Db 适配器。但是,即使自定义适配器成功验证并在 AuthEvent 对象和会话存储 (setSatisfied(true)) 中设置此信息,仍会调用 Db 适配器,并且当然会失败。

如果我在 zfcuser.global 配置中禁用默认 Db 适配器,那么它适用于旧用户帐户。但这不是我想要的,因为我希望新注册的用户使用默认的 Bcrypt 加密。任何想法为什么在第一个适配器中成功验证后它仍然继续在第二个适配器中调用验证方法?或者这是 ChainableAdapter 接口的预期行为?

0 投票
1 回答
494 浏览

zend-framework - ZendFramework2 - 文字或段路由和参数

我正在使用 ZendFramework 2.x 并尝试将路由添加到一些现有的。此外,我还想在 URL 中添加一些参数。如果我为我的新路线(“陈列室”)使用分段类型,我可以调用我的新 URL 并将被转发到相应的视图。不幸的是,我无法在 URL 中设置一些参数。另一种选择是在我的 module.config.php 文件中使用段类型,但我会得到一些 ZF-2-Exception,即我的路由配置不正确,甚至在渲染我的介绍视图之前也会发生这种情况。提前感谢您向我展示了如何在 route-child-route-combination 中结合使用段和文字类型,或者告诉我如何向文字类型 URL 添加参数。

Module的module.config.php中的路由配置:

更新:触发错误的片段(见评论)

0 投票
1 回答
321 浏览

json - Zend2 Web 服务 Auth 和 zfcUser

一旦我用 Zend2 、 zfcUser 和 bjyAuthorize 创建了我的 Web 应用程序,就该创建移动应用程序了。

我们的方法是创建和应用程序与 Zend2 背景的 json 交互。

问题是我不知道从哪里开始处理 jSon Auth。zfcUser 有可能吗?有什么例子吗?

提前致谢

0 投票
1 回答
568 浏览

zend-framework - zfcuser、bjyauthorize 和 orm 类的最新消息

我正在使用 zfcuser、zfcuser-doctrine-orm 和 bjyauthorize,但我不确定如何处理所有配置。我已经设置

(我正在使用 BjyAuthorize\Provider\Role\DoctrineEntity,正如@ocramius 在Add BjyAuthorize Roles (using ZfcUser and Doctrine)上所建议的那样)

但是模块中不存在“BjyAuthorize\Provider\Role\DoctrineEntity”,也不存在于工厂中。我尝试使用:

但它不起作用:

有谁知道这家工厂的课程是什么?

0 投票
1 回答
1052 浏览

zend-framework2 - 如何使用回退设置多个身份验证适配器

我正在尝试设置 ZfcUser 以通过回退到 LDAP 进行身份验证。我的 zfcuser.global.php 包含:

我使用以下设置创建了一个 Ldap.php 作为 AbstractAdapter。为简洁起见,我删除了功能代码:

我还将它作为可调用的模块包含在 Module.php 文件中:

如果我翻转优先级值,它会改变谁可以登录。首先执行的适配器允许登录,但另一个适配器永远不会被使用。如果第一个适配器失败,任何人都知道如何让 ZfcUser 回退到下一个适配器?