heimrichhannot/contao-code-generator-bundle

本模块为Contao提供了基于分离配置的便捷代码生成功能。

1.4.0 2024-07-09 13:18 UTC

This package is auto-updated.

Last update: 2024-09-09 13:53:32 UTC


README

本模块为Contao提供了基于分离配置的便捷代码生成功能。

alt Preview

代码配置预览

alt List view

列表视图

功能

  • 提供代码配置实体
  • 提供创建代码的服务
  • 标准
    • 防止歧义字符
    • 防止双重代码
    • 限制特定字母(数字、大写字母等)
    • 添加规则,如“至少一个数字”
  • 一键创建任意数量的代码

开发者

use HeimrichHannot\CodeGeneratorBundle\Code\Criteria;
use HeimrichHannot\CodeGeneratorBundle\Code\Generator;

class Example
{
    public function __construct(
        private readonly Generator $generator
    ) {}
    
    public function generatePasswort(): string
    {
        $criteria = new Criteria();
        $criteria->allowSymbols = true;
        $criteria->length = 14;
        $criteria->requireNumbers = true;
        $criteria->requireSymbols = true;
        
        return $this->generator->generate($criteria);
    }
}