bitexpert/magerun2-password-normalizer

此包已废弃,不再维护。作者建议使用 hivecommerce/magento2-content-fuzzyfyr 包。

用于标准化所有客户电子邮件地址和密码的 netz98 Magerun2 插件

v2.2.0 2021-03-13 12:21 UTC

README

仓库废弃于 2021-11-06

此包已废弃。请使用 hivecommerce/magento2-content-fuzzyfyr 代替!

magerun2-password-normalizer

netz98 Magerun2 插件,用于批量更改客户账户的密码和电子邮件地址。

Build Status Coverage Status Infection MSI

安装

安装 bitexpert/magerun2-password-normalizer 的首选方法是使用 Composer。只需将 bitexpert/magerun2-password-normalizer 添加为开发依赖项

composer.phar require --dev bitexpert/magerun2-password-normalizer

本地安装

如果您不希望将命令添加到特定项目,您可以通过将代码放置在 ~/.n98-magerun2/modules 目录中来全局安装插件。如果您的设置中尚不存在该文件夹,请通过运行以下命令创建该文件夹

mkdir -p  ~/.n98-magerun2/modules

接下来,您需要在 ~/.n98-magerun2/modules 的子目录中克隆仓库

git clone git@github.com:bitExpert/magerun2-password-normalizer.git ~/.n98-magerun2/modules/magerun2-password-normalizer

用法

此插件向 magerun2 添加了 dev:customer:normalize-passwords 命令。

它设计用于仅在开发或测试系统上执行!

如果您不在 "开发者" 模式下,必须添加 --force

您绝对不应该在生产系统上执行此操作!

如果您没有备份,则无法恢复旧数据。

选项

您必须提供一个密码,该密码将用于除(排除)客户外的所有(客户)

您可以提供一个排除参数,该参数将不会更新与查询匹配的用户。

示例: --exclude-emails %@bitexpert.% 将导致查询限制为 WHERE email NOT LIKE '%@bitexpert.%',因此不会更新所有 bitExpert 账户的密码和电子邮件地址。如果想要排除多个 "条件",可以提供它们;分隔的 --exclude-emails %@bitexpert.%;%@gmail%

您可以提供一个电子邮件掩码

此命令还将更改所有客户的电子邮件地址(除排除外的)。默认为customer_(ID)@example.com,其中(ID)将被实际的用户实体ID替换。如果您提供自定义电子邮件掩码,则必须包含(ID)。示例:--email-mask foo_(ID)_bar@somefictional.org将导致查询受限,条件为WHERE email NOT LIKE '%@bitexpert.%',因此不会更新所有bitExpert账户的密码和电子邮件地址。

贡献

请随意分叉和扩展现有功能或添加新功能,并将您的更改通过拉取请求发送!为了建立一致的代码质量,请为所有更改提供单元测试,并更新文档。

想要贡献?

如果您觉得有东西可以分享,那么我们将非常欢迎。请查看贡献指南,了解如何以及我们期待您做什么。

许可证

此插件在Apache 2.0许可证下发布。