bitexpert / magerun2-password-normalizer
Requires
- php: ^7.4
- magento/framework: 102.0.6|103.0.0|103.0.1|103.0.2
- magento/module-customer: 102.0.6|103.0.0|103.0.1|103.0.2
- magento/module-indexer: 100.3.6|100.4.0|100.4.1|100.4.2
Requires (Dev)
- bitexpert/captainhook-infection: ^0.4.0
- bitexpert/phpstan-magento: ^0.6.0
- captainhook/captainhook: ^5.4
- captainhook/plugin-composer: ^5.2
- infection/infection: ^0.21.0
- n98/magerun2: ^4.0.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^0.12.68
- phpstan/phpstan-strict-rules: ^0.12.9
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2021-11-06 09:13:35 UTC
README
仓库废弃于 2021-11-06
此包已废弃。请使用 hivecommerce/magento2-content-fuzzyfyr 代替!
magerun2-password-normalizer
netz98 Magerun2 插件,用于批量更改客户账户的密码和电子邮件地址。
安装
安装 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许可证下发布。