Bee-Lab/BeelabUserPasswordBundle

View on GitHub
Resources/config/services.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" ?>

<container xmlns="http://symfony.com/schema/dic/services"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">

    <services>
        <service id="beelab_user.form_type.new_password" class="%beelab_user.new_password_form_type%">
            <argument>%beelab_user.password_min_length%</argument>
            <tag name="form.type" alias="beelab_new_password" />
        </service>
        <service id="beelab_user.form_type.reset_password" class="%beelab_user.password_reset_form_type%">
            <argument type="service" id="beelab_user.manager"/>
            <tag name="form.type" alias="beelab_reset_password" />
        </service>
        <service id="beelab_user.listener.new_password" class="Beelab\UserPasswordBundle\Listener\NewPasswordListener">
            <argument type="service" id="doctrine.orm.default_entity_manager"/>
            <argument type="service" id="beelab_user.mailer"/>
            <argument type="service" id="router"/>
            <argument>%beelab_user.password_reset_class%</argument>
            <tag name="kernel.event_listener" event="beelab_user.new_password" method="onRequest"/>
        </service>
        <service id="beelab_user.mailer" class="Beelab\UserPasswordBundle\Mailer\Mailer" public="false">
            <argument type="service" id="mailer"/>
            <argument type="service" id="templating"/>
            <argument>%beelab_user.email_parameters%</argument>
        </service>
    </services>

</container>