nicolaskuster / laravel-memorable-passwords
生成易记密码的软件包
v1.0.0
2018-03-11 15:23 UTC
Requires
- php: ^7.0
Requires (Dev)
- orchestra/testbench: ^3.6
This package is not auto-updated.
Last update: 2024-09-26 19:29:58 UTC
README
从可用单词列表中生成引人注目的密码。
在配置文件中你可以找到一些选项
- number_of_parts: 密码应包含的单词数量
- number_of_uppercase_letters: 密码中应包含的大写字母数量
- number_of_numbers: 密码中应包含的数字数量
- words: 所有可用单词的列表
- delimiters: 所有可用单词分隔符的列表
安装
你可以通过 composer 安装此软件包
composer require nicolaskuster/laravel-memorable-passwords
你可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Nicolaskuster\MemorablePasswords\Providers\MemorablePasswordServiceProvider"
使用示例
代码
for ($i = 0; $i < 10; $i++) { \Nicolaskuster\MemorablePasswords\MemorablePassword::generate(); }
配置
return [ 'number_of_parts'=> 2, 'number_of_uppercase_letters'=> 2, 'number_of_numbers'=>2, 'words' => [ //... ], 'delimiters' => [ '-', '.', '_', ] ]
输出
Milch9-salZ1
raHm9_fencheL4
honiG2-wAsser3
Pfeffer1.huNd5
milCh3-fEnchel7
hUnd5_gLas1
Pfeffer7_rahM6
pfEffer3-aUto4
Wein4_huNd2
pfEffer4-glAs5
测试
你可以使用以下命令运行所有测试
composer test