deblan.tv/vendor/trinity/src/Trinity/Bundle/UserBundle/Resources/config/services.xml

57 lines
3 KiB
XML

<?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">
<parameters>
<!--<parameter key="trinity.user.class">FOS\UserBundle\Propel\User</parameter>-->
<parameter key="trinity.storage.class">Trinity\Bundle\UserBundle\Storage\SessionStorage</parameter>
<parameter key="trinity.session_user.class">Trinity\Bundle\UserBundle\User\SessionUser</parameter>
<parameter key="trinity.authentication.success_handler.class">Trinity\Bundle\UserBundle\Handler\AuthenticationSuccessHandler</parameter>
<parameter key="trinity.authentication.failure_handler.class">Trinity\Bundle\UserBundle\Handler\AuthenticationFailureHandler</parameter>
<parameter key="trinity.profile.form.class">Trinity\Bundle\UserBundle\Form\Type\MyProfileType</parameter>
<parameter key="trinity.user.form.class">Trinity\Bundle\UserBundle\Form\Type\UserType</parameter>
<parameter key="trinity.user_register.class">Trinity\Bundle\UserBundle\User\UserRegister</parameter>
<parameter key="trinity.user_log.class">Trinity\Bundle\UserBundle\User\UserLog</parameter>
</parameters>
<services>
<service id="trinity.storage" class="%trinity.storage.class%"></service>
<!-- custom security handlers -->
<service id="trinity.authentication.success_handler" class="%trinity.authentication.success_handler.class%" public="false">
<argument type="service" id="security.http_utils" />
<argument type="collection" /> <!-- Options -->
</service>
<service id="trinity.session_user" class="%trinity.session_user.class%" public="true">
<argument type="service" id="trinity.storage" />
</service>
<service id="trinity.user_register" class="%trinity.user_register.class%" public="true">
<argument type="service" id="trinity.user_log" />
</service>
<service id="trinity.user_log" class="%trinity.user_log.class%" public="true"></service>
<service id="trinity.authentication.failure_handler" class="%trinity.authentication.failure_handler.class%" public="false">
<tag name="monolog.logger" channel="security" />
<argument type="service" id="http_kernel" />
<argument type="service" id="security.http_utils" />
<argument type="collection" /> <!-- Options -->
<argument type="service" id="logger" on-invalid="null" />
</service>
<!-- profile -->
<service id="trinity.profile.form.type" class="%trinity.profile.form.class%">
<tag name="form.type" alias="trinity_user_profile" />
<argument>%fos_user.model.user.class%</argument>
</service>
<service id="trinity.user.form.type" class="%trinity.user.form.class%">
<tag name="form.type" alias="trinity_user_admin_form" />
</service>
</services>
</container>