Home

Awesome

Password Generator Bundle

Bundle for implementing Hackzilla/password-generator in Symfony.

Simple multilingual bundle to add to any project. Available languages (Pull Requests welcome):

Requirements

Version Matrix

Password Generator BundleSymfonyPHP
6.x^6.0 | ^7.0>=8.0.2*
5.x^4.0 | ^5.0 | ^6.0>=7.1*
4.x^3.0 | ^4.0 | ^5.0>=7.1*
3.x^3.0 | ^4.0>=7.1
2.x^2.7 | ^3.0>=5.5
1.x^2.3>=5.3

Installation

Add HackzillaPasswordGeneratorBundle in your composer.json:

{
    "require": {
        "hackzilla/password-generator-bundle": "^6.0"
    }
}

Install Composer

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Now tell composer to download the library by running the command:

$ composer require hackzilla/password-generator-bundle

Composer will install the bundle into your project's vendor/hackzilla directory.

Step 2: Enable the bundle

Enable the bundle in the kernel:

<?php
// app/AppKernel.php or config/bundles.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Hackzilla\Bundle\PasswordGeneratorBundle\HackzillaPasswordGeneratorBundle(),
    );
}

Step 3: Enable Translations

// app/config/config.yml

parameters:
    locale: en

framework:
    #esi:             ~
    translator:      { fallbacks: ["%locale%"] }

Migrating from v5

Version 6 release is drops support for Symfony v4 & v5 and requires PHP >=8.0.2

Migrating from v4

Version 5 release is just drops support for Symfony v3.

Migrating from v3

Version 4 release is just a version bump.

Migrating from v2

Version 3 release is just a version bump.

Migrating from v1

Migration should be straight forward, as much of the changes are related to Symfony v3

Example Implementation

See Password generator app

Pull Requests

I'm open to pull requests for additional languages, features and/or improvements.