57 lines
3 KiB
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>
|