This commit is contained in:
Xes
2025-08-14 22:41:49 +02:00
parent 2de81ccc46
commit 8ce45119b6
39774 changed files with 4309466 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.change_password.form.factory" class="FOS\UserBundle\Form\Factory\FormFactory">
<argument type="service" id="form.factory" />
<argument>%fos_user.change_password.form.name%</argument>
<argument>%fos_user.change_password.form.type%</argument>
<argument>%fos_user.change_password.form.validation_groups%</argument>
</service>
<service id="fos_user.change_password.form.type" class="FOS\UserBundle\Form\Type\ChangePasswordFormType">
<tag name="form.type" alias="fos_user_change_password" />
<argument>%fos_user.model.user.class%</argument>
</service>
<service id="fos_user.change_password.controller" class="FOS\UserBundle\Controller\ChangePasswordController" public="true">
<argument type="service" id="event_dispatcher" />
<argument type="service" id="fos_user.change_password.form.factory" />
<argument type="service" id="fos_user.user_manager" />
<call method="setContainer">
<argument type="service" id="service_container" />
</call>
</service>
</services>
</container>

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.command.activate_user" class="FOS\UserBundle\Command\ActivateUserCommand">
<argument type="service" id="fos_user.util.user_manipulator" />
<tag name="console.command" command="fos:user:activate" />
</service>
<service id="fos_user.command.change_password" class="FOS\UserBundle\Command\ChangePasswordCommand">
<argument type="service" id="fos_user.util.user_manipulator" />
<tag name="console.command" command="fos:user:change-password" />
</service>
<service id="fos_user.command.create_user" class="FOS\UserBundle\Command\CreateUserCommand">
<argument type="service" id="fos_user.util.user_manipulator" />
<tag name="console.command" command="fos:user:create" />
</service>
<service id="fos_user.command.deactivate_user" class="FOS\UserBundle\Command\DeactivateUserCommand">
<argument type="service" id="fos_user.util.user_manipulator" />
<tag name="console.command" command="fos:user:deactivate" />
</service>
<service id="fos_user.command.demote_user" class="FOS\UserBundle\Command\DemoteUserCommand">
<argument type="service" id="fos_user.util.user_manipulator" />
<tag name="console.command" command="fos:user:demote" />
</service>
<service id="fos_user.command.promote_user" class="FOS\UserBundle\Command\PromoteUserCommand">
<argument type="service" id="fos_user.util.user_manipulator" />
<tag name="console.command" command="fos:user:promote" />
</service>
</services>
</container>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<doctrine-mapping>
<mapped-superclass name="FOS\UserBundle\Model\Group" indexed="true">
<field name="name" fieldName="name" type="string" index="true" />
<field name="roles" fieldName="roles" type="mixed" />
</mapped-superclass>
</doctrine-mapping>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<doctrine-mongo-mapping xmlns="http://doctrine-project.org/schemas/odm/doctrine-mongo-mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://doctrine-project.org/schemas/odm/doctrine-mongo-mapping
http://doctrine-project.org/schemas/odm/doctrine-mongo-mapping.xsd">
<mapped-superclass name="FOS\UserBundle\Model\Group" collection="fos_user_group">
<field name="name" fieldName="name" type="string" />
<field name="roles" fieldName="roles" type="collection" />
<indexes>
<index>
<key name="name" order="asc" />
<option name="safe" value="true" />
<option name="unique" value="true" />
</index>
</indexes>
</mapped-superclass>
</doctrine-mongo-mapping>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
<mapped-superclass name="FOS\UserBundle\Model\Group">
<field name="name" column="name" type="string" length="180" unique="true" />
<field name="roles" column="roles" type="array" />
</mapped-superclass>
</doctrine-mapping>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<doctrine-mapping>
<mapped-superclass name="FOS\UserBundle\Model\User" indexed="true">
<field name="username" fieldName="username" type="string" index="true" />
<field name="usernameCanonical" fieldName="usernameCanonical" type="string" index="true" />
<field name="email" fieldName="email" type="string" index="true" />
<field name="emailCanonical" fieldName="emailCanonical" type="string" index="true" />
<field name="enabled" fieldName="enabled" type="mixed" />
<field name="salt" fieldName="salt" type="string" />
<field name="password" fieldName="password" type="string" />
<field name="lastLogin" fieldName="lastLogin" type="datetime" />
<field name="confirmationToken" fieldName="confirmationToken" type="string" index="true" />
<field name="passwordRequestedAt" fieldName="passwordRequestedAt" type="datetime" />
<field name="roles" fieldName="roles" type="mixed" />
</mapped-superclass>
</doctrine-mapping>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<doctrine-mongo-mapping xmlns="http://doctrine-project.org/schemas/odm/doctrine-mongo-mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://doctrine-project.org/schemas/odm/doctrine-mongo-mapping
http://doctrine-project.org/schemas/odm/doctrine-mongo-mapping.xsd">
<mapped-superclass name="FOS\UserBundle\Model\User" collection="fos_user_user">
<field name="username" fieldName="username" type="string" />
<field name="usernameCanonical" fieldName="usernameCanonical" type="string" />
<field name="email" fieldName="email" type="string" />
<field name="emailCanonical" fieldName="emailCanonical" type="string" />
<field name="enabled" fieldName="enabled" type="boolean" />
<field name="salt" fieldName="salt" type="string" />
<field name="password" fieldName="password" type="string" />
<field name="lastLogin" fieldName="lastLogin" type="date" />
<field name="confirmationToken" fieldName="confirmationToken" type="string" />
<field name="passwordRequestedAt" fieldName="passwordRequestedAt" type="date" />
<field name="roles" fieldName="roles" type="collection" />
<indexes>
<index>
<key name="usernameCanonical" order="asc" />
<option name="safe" value="true" />
<option name="unique" value="true" />
</index>
<index>
<key name="emailCanonical" order="asc" />
<option name="safe" value="true" />
<option name="unique" value="true" />
</index>
<index>
<key name="confirmationToken" order="asc" />
<option name="safe" value="true" />
<option name="sparse" value="true" />
<option name="unique" value="true" />
</index>
</indexes>
</mapped-superclass>
</doctrine-mongo-mapping>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
<mapped-superclass name="FOS\UserBundle\Model\User">
<field name="username" column="username" type="string" length="180" />
<field name="usernameCanonical" column="username_canonical" type="string" length="180" unique="true" />
<field name="email" column="email" type="string" length="180" />
<field name="emailCanonical" column="email_canonical" type="string" length="180" unique="true" />
<field name="enabled" column="enabled" type="boolean" />
<field name="salt" column="salt" type="string" nullable="true" />
<field name="password" column="password" type="string" />
<field name="lastLogin" column="last_login" type="datetime" nullable="true" />
<field name="confirmationToken" column="confirmation_token" type="string" length="180" unique="true" nullable="true" />
<field name="passwordRequestedAt" column="password_requested_at" type="datetime" nullable="true" />
<field name="roles" column="roles" type="array" />
</mapped-superclass>
</doctrine-mapping>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.user_manager.default" class="FOS\UserBundle\Doctrine\UserManager" public="false">
<argument type="service" id="fos_user.util.password_updater" />
<argument type="service" id="fos_user.util.canonical_fields_updater" />
<argument type="service" id="fos_user.object_manager" />
<argument>%fos_user.model.user.class%</argument>
</service>
<!-- The factory is configured in the DI extension class to support more Symfony versions -->
<service id="fos_user.object_manager" class="Doctrine\Common\Persistence\ObjectManager" public="false">
<argument>%fos_user.model_manager_name%</argument>
</service>
<service id="fos_user.user_listener" class="FOS\UserBundle\Doctrine\UserListener" public="false">
<argument type="service" id="fos_user.util.password_updater" />
<argument type="service" id="fos_user.util.canonical_fields_updater" />
</service>
</services>
</container>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.group_manager.class">FOS\UserBundle\Doctrine\GroupManager</parameter>
</parameters>
<services>
<service id="fos_user.group_manager.default" class="%fos_user.group_manager.class%" public="false">
<argument type="service" id="fos_user.object_manager" />
<argument>%fos_user.model.group.class%</argument>
</service>
</services>
</container>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.listener.email_confirmation" class="FOS\UserBundle\EventListener\EmailConfirmationListener">
<tag name="kernel.event_subscriber" />
<argument type="service" id="fos_user.mailer" />
<argument type="service" id="fos_user.util.token_generator" />
<argument type="service" id="router" />
<argument type="service" id="session" />
</service>
</services>
</container>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.listener.flash" class="FOS\UserBundle\EventListener\FlashListener">
<tag name="kernel.event_subscriber" />
<argument type="service" id="session" />
<argument type="service" id="translator" />
</service>
</services>
</container>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.group.form.factory" class="FOS\UserBundle\Form\Factory\FormFactory">
<argument type="service" id="form.factory" />
<argument>%fos_user.group.form.name%</argument>
<argument>%fos_user.group.form.type%</argument>
<argument>%fos_user.group.form.validation_groups%</argument>
</service>
<service id="fos_user.group.form.type" class="FOS\UserBundle\Form\Type\GroupFormType">
<tag name="form.type" alias="fos_user_group" />
<argument>%fos_user.model.group.class%</argument>
</service>
<service id="fos_user.group.controller" class="FOS\UserBundle\Controller\GroupController" public="true">
<argument type="service" id="event_dispatcher" />
<argument type="service" id="fos_user.group.form.factory" />
<argument type="service" id="fos_user.group_manager" />
<call method="setContainer">
<argument type="service" id="service_container" />
</call>
</service>
</services>
</container>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.listener.authentication" class="FOS\UserBundle\EventListener\AuthenticationListener">
<tag name="kernel.event_subscriber" />
<argument type="service" id="fos_user.security.login_manager" />
<argument>%fos_user.firewall_name%</argument>
</service>
</services>
</container>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<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="fos_user.resetting.email.template">@FOSUser/Resetting/email.txt.twig</parameter>
<parameter key="fos_user.registration.confirmation.template">@FOSUser/Registration/email.txt.twig</parameter>
</parameters>
<services>
<service id="fos_user.mailer.default" class="FOS\UserBundle\Mailer\Mailer" public="false">
<argument type="service" id="mailer" />
<argument type="service" id="router" />
<argument type="service" id="templating" />
<argument type="collection">
<argument key="confirmation.template">%fos_user.registration.confirmation.template%</argument>
<argument key="resetting.template">%fos_user.resetting.email.template%</argument>
<argument key="from_email" type="collection">
<argument key="confirmation">%fos_user.registration.confirmation.from_email%</argument>
<argument key="resetting">%fos_user.resetting.email.from_email%</argument>
</argument>
</argument>
<tag name="fos_user.requires_swift" />
</service>
<service id="fos_user.mailer.twig_swift" class="FOS\UserBundle\Mailer\TwigSwiftMailer" public="false">
<argument type="service" id="mailer" />
<argument type="service" id="router" />
<argument type="service" id="twig" />
<argument type="collection">
<argument key="template" type="collection">
<argument key="confirmation">%fos_user.registration.confirmation.template%</argument>
<argument key="resetting">%fos_user.resetting.email.template%</argument>
</argument>
<argument key="from_email" type="collection">
<argument key="confirmation">%fos_user.registration.confirmation.from_email%</argument>
<argument key="resetting">%fos_user.resetting.email.from_email%</argument>
</argument>
</argument>
<tag name="fos_user.requires_swift" />
</service>
<service id="fos_user.mailer.noop" class="FOS\UserBundle\Mailer\NoopMailer" public="false" />
</services>
</container>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.profile.form.factory" class="FOS\UserBundle\Form\Factory\FormFactory">
<argument type="service" id="form.factory" />
<argument>%fos_user.profile.form.name%</argument>
<argument>%fos_user.profile.form.type%</argument>
<argument>%fos_user.profile.form.validation_groups%</argument>
</service>
<service id="fos_user.profile.form.type" class="FOS\UserBundle\Form\Type\ProfileFormType">
<argument>%fos_user.model.user.class%</argument>
<tag name="form.type" alias="fos_user_profile" />
</service>
<service id="fos_user.profile.controller" class="FOS\UserBundle\Controller\ProfileController" public="true">
<argument type="service" id="event_dispatcher" />
<argument type="service" id="fos_user.profile.form.factory" />
<argument type="service" id="fos_user.user_manager" />
<call method="setContainer">
<argument type="service" id="service_container" />
</call>
</service>
</services>
</container>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.registration.form.factory" class="FOS\UserBundle\Form\Factory\FormFactory">
<argument type="service" id="form.factory" />
<argument>%fos_user.registration.form.name%</argument>
<argument>%fos_user.registration.form.type%</argument>
<argument>%fos_user.registration.form.validation_groups%</argument>
</service>
<service id="fos_user.registration.form.type" class="FOS\UserBundle\Form\Type\RegistrationFormType">
<tag name="form.type" alias="fos_user_registration" />
<argument>%fos_user.model.user.class%</argument>
</service>
<service id="fos_user.registration.controller" class="FOS\UserBundle\Controller\RegistrationController" public="true">
<argument type="service" id="event_dispatcher" />
<argument type="service" id="fos_user.registration.form.factory" />
<argument type="service" id="fos_user.user_manager" />
<argument type="service" id="security.token_storage" />
<call method="setContainer">
<argument type="service" id="service_container" />
</call>
</service>
</services>
</container>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.resetting.form.factory" class="FOS\UserBundle\Form\Factory\FormFactory">
<argument type="service" id="form.factory" />
<argument>%fos_user.resetting.form.name%</argument>
<argument>%fos_user.resetting.form.type%</argument>
<argument>%fos_user.resetting.form.validation_groups%</argument>
</service>
<service id="fos_user.resetting.form.type" class="FOS\UserBundle\Form\Type\ResettingFormType">
<tag name="form.type" alias="fos_user_resetting" />
<argument>%fos_user.model.user.class%</argument>
</service>
<service id="fos_user.listener.resetting" class="FOS\UserBundle\EventListener\ResettingListener">
<tag name="kernel.event_subscriber" />
<argument type="service" id="router" />
<argument>%fos_user.resetting.token_ttl%</argument>
</service>
<service id="fos_user.resetting.controller" class="FOS\UserBundle\Controller\ResettingController" public="true">
<argument type="service" id="event_dispatcher" />
<argument type="service" id="fos_user.resetting.form.factory" />
<argument type="service" id="fos_user.user_manager" />
<argument type="service" id="fos_user.util.token_generator" />
<argument type="service" id="fos_user.mailer" />
<argument>%fos_user.resetting.retry_ttl%</argument>
<call method="setContainer">
<argument type="service" id="service_container" />
</call>
</service>
</services>
</container>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
<import
resource="@FOSUserBundle/Resources/config/routing/security.xml" />
<import
resource="@FOSUserBundle/Resources/config/routing/profile.xml"
prefix="/profile" />
<import
resource="@FOSUserBundle/Resources/config/routing/registration.xml"
prefix="/register" />
<import
resource="@FOSUserBundle/Resources/config/routing/resetting.xml"
prefix="/resetting" />
<import
resource="@FOSUserBundle/Resources/config/routing/change_password.xml"
prefix="/profile" />
</routes>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
<route id="fos_user_change_password" path="/change-password" methods="GET POST">
<default key="_controller">fos_user.change_password.controller:changePasswordAction</default>
</route>
</routes>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
<route id="fos_user_group_list" path="/list" methods="GET">
<default key="_controller">fos_user.group.controller:listAction</default>
</route>
<route id="fos_user_group_new" path="/new" methods="GET POST">
<default key="_controller">fos_user.group.controller:newAction</default>
</route>
<route id="fos_user_group_show" path="/{groupName}" methods="GET">
<default key="_controller">fos_user.group.controller:showAction</default>
</route>
<route id="fos_user_group_edit" path="/{groupName}/edit" methods="GET POST">
<default key="_controller">fos_user.group.controller:editAction</default>
</route>
<route id="fos_user_group_delete" path="/{groupName}/delete" methods="GET">
<default key="_controller">fos_user.group.controller:deleteAction</default>
</route>
</routes>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
<route id="fos_user_profile_show" path="/" methods="GET">
<default key="_controller">fos_user.profile.controller:showAction</default>
</route>
<route id="fos_user_profile_edit" path="/edit" methods="GET POST">
<default key="_controller">fos_user.profile.controller:editAction</default>
</route>
</routes>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
<route id="fos_user_registration_register" path="/" methods="GET POST">
<default key="_controller">fos_user.registration.controller:registerAction</default>
</route>
<route id="fos_user_registration_check_email" path="/check-email" methods="GET">
<default key="_controller">fos_user.registration.controller:checkEmailAction</default>
</route>
<route id="fos_user_registration_confirm" path="/confirm/{token}" methods="GET">
<default key="_controller">fos_user.registration.controller:confirmAction</default>
</route>
<route id="fos_user_registration_confirmed" path="/confirmed" methods="GET">
<default key="_controller">fos_user.registration.controller:confirmedAction</default>
</route>
</routes>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
<route id="fos_user_resetting_request" path="/request" methods="GET">
<default key="_controller">fos_user.resetting.controller:requestAction</default>
</route>
<route id="fos_user_resetting_send_email" path="/send-email" methods="POST">
<default key="_controller">fos_user.resetting.controller:sendEmailAction</default>
</route>
<route id="fos_user_resetting_check_email" path="/check-email" methods="GET">
<default key="_controller">fos_user.resetting.controller:checkEmailAction</default>
</route>
<route id="fos_user_resetting_reset" path="/reset/{token}" methods="GET POST">
<default key="_controller">fos_user.resetting.controller:resetAction</default>
</route>
</routes>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
<route id="fos_user_security_login" path="/login" methods="GET POST">
<default key="_controller">fos_user.security.controller:loginAction</default>
</route>
<route id="fos_user_security_check" path="/login_check" methods="POST">
<default key="_controller">fos_user.security.controller:checkAction</default>
</route>
<route id="fos_user_security_logout" path="/logout" methods="GET POST">
<default key="_controller">fos_user.security.controller:logoutAction</default>
</route>
</routes>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<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="fos_user.security.interactive_login_listener.class">FOS\UserBundle\EventListener\LastLoginListener</parameter>
<parameter key="fos_user.security.login_manager.class">FOS\UserBundle\Security\LoginManager</parameter>
</parameters>
<services>
<service id="fos_user.security.interactive_login_listener" class="%fos_user.security.interactive_login_listener.class%">
<tag name="kernel.event_subscriber" />
<argument type="service" id="fos_user.user_manager" />
</service>
<service id="fos_user.security.login_manager" class="%fos_user.security.login_manager.class%">
<argument type="service" id="security.token_storage" />
<argument type="service" id="security.user_checker" />
<argument type="service" id="security.authentication.session_strategy" />
<argument type="service" id="request_stack" />
<argument>null</argument> <!-- remember_me service -->
</service>
<service id="FOS\UserBundle\Security\LoginManagerInterface" alias="fos_user.security.login_manager" public="false" />
<service id="fos_user.user_provider.username" class="FOS\UserBundle\Security\UserProvider" public="false">
<argument type="service" id="fos_user.user_manager" />
</service>
<service id="fos_user.user_provider.username_email" class="FOS\UserBundle\Security\EmailUserProvider" public="false">
<argument type="service" id="fos_user.user_manager" />
</service>
<service id="fos_user.security.controller" class="FOS\UserBundle\Controller\SecurityController" public="true">
<argument type="service" id="security.csrf.token_manager" on-invalid="null" />
<call method="setContainer">
<argument type="service" id="service_container" />
</call>
</service>
</services>
</container>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" ?>
<constraint-mapping xmlns="http://symfony.com/schema/dic/constraint-mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/constraint-mapping
http://symfony.com/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd">
<class name="FOS\UserBundle\Model\User">
<constraint name="Doctrine\Bundle\CouchDBBundle\Validator\Constraints\UniqueEntity">
<option name="fields">usernameCanonical</option>
<option name="errorPath">username</option>
<option name="message">fos_user.username.already_used</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
<constraint name="Doctrine\Bundle\CouchDBBundle\Validator\Constraints\UniqueEntity">
<option name="fields">emailCanonical</option>
<option name="errorPath">email</option>
<option name="message">fos_user.email.already_used</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
</class>
<class name="FOS\UserBundle\Model\Group">
<constraint name="Doctrine\Bundle\CouchDBBundle\Validator\Constraints\UniqueEntity">
<option name="fields">name</option>
<option name="errorPath">name</option>
<option name="message">fos_group.name.already_used</option>
<option name="groups">
<value>Registration</value>
</option>
</constraint>
</class>
</constraint-mapping>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" ?>
<constraint-mapping xmlns="http://symfony.com/schema/dic/constraint-mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/constraint-mapping
http://symfony.com/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd">
<class name="FOS\UserBundle\Model\User">
<constraint name="Doctrine\Bundle\MongoDBBundle\Validator\Constraints\Unique">
<option name="fields">usernameCanonical</option>
<option name="errorPath">username</option>
<option name="message">fos_user.username.already_used</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
<constraint name="Doctrine\Bundle\MongoDBBundle\Validator\Constraints\Unique">
<option name="fields">emailCanonical</option>
<option name="errorPath">email</option>
<option name="message">fos_user.email.already_used</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
</class>
<class name="FOS\UserBundle\Model\Group">
<constraint name="Doctrine\Bundle\MongoDBBundle\Validator\Constraints\Unique">
<option name="fields">name</option>
<option name="errorPath">name</option>
<option name="message">fos_group.name.already_used</option>
<option name="groups">
<value>Registration</value>
</option>
</constraint>
</class>
</constraint-mapping>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" ?>
<constraint-mapping xmlns="http://symfony.com/schema/dic/constraint-mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/constraint-mapping
http://symfony.com/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd">
<class name="FOS\UserBundle\Model\User">
<constraint name="Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity">
<option name="fields">usernameCanonical</option>
<option name="errorPath">username</option>
<option name="message">fos_user.username.already_used</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
<constraint name="Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity">
<option name="fields">emailCanonical</option>
<option name="errorPath">email</option>
<option name="message">fos_user.email.already_used</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
</class>
<class name="FOS\UserBundle\Model\Group">
<constraint name="Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity">
<option name="fields">name</option>
<option name="errorPath">name</option>
<option name="message">fos_group.name.already_used</option>
<option name="groups">
<value>Registration</value>
</option>
</constraint>
</class>
</constraint-mapping>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.username_form_type" class="FOS\UserBundle\Form\Type\UsernameFormType">
<tag name="form.type" alias="fos_user_username" />
<argument type="service" id="fos_user.user_to_username_transformer" />
</service>
<service id="fos_user.user_to_username_transformer" class="FOS\UserBundle\Form\DataTransformer\UserToUsernameTransformer" public="false">
<argument type="service" id="fos_user.user_manager" />
</service>
</services>
</container>

View File

@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<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="fos_user.util.canonicalizer.default" class="FOS\UserBundle\Util\Canonicalizer" public="false" />
<service id="fos_user.util.user_manipulator" class="FOS\UserBundle\Util\UserManipulator">
<argument type="service" id="fos_user.user_manager" />
<argument type="service" id="event_dispatcher" />
<argument type="service" id="request_stack" />
</service>
<service id="fos_user.util.token_generator.default" class="FOS\UserBundle\Util\TokenGenerator" public="false" />
<service id="FOS\UserBundle\Util\TokenGeneratorInterface" alias="fos_user.util.token_generator" public="false" />
<service id="fos_user.util.password_updater" class="FOS\UserBundle\Util\PasswordUpdater" public="false">
<argument type="service" id="security.encoder_factory" />
</service>
<service id="FOS\UserBundle\Util\PasswordUpdaterInterface" alias="fos_user.util.password_updater" public="false" />
<service id="fos_user.util.canonical_fields_updater" class="FOS\UserBundle\Util\CanonicalFieldsUpdater" public="false">
<argument type="service" id="fos_user.util.username_canonicalizer" />
<argument type="service" id="fos_user.util.email_canonicalizer" />
</service>
<service id="FOS\UserBundle\Util\CanonicalFieldsUpdater" alias="fos_user.util.canonical_fields_updater" public="false" />
<service id="FOS\UserBundle\Model\UserManagerInterface" alias="fos_user.user_manager" public="false" />
</services>
</container>

View File

@@ -0,0 +1,95 @@
<?xml version="1.0" ?>
<constraint-mapping xmlns="http://symfony.com/schema/dic/constraint-mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/constraint-mapping
http://symfony.com/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd">
<class name="FOS\UserBundle\Model\User">
<property name="username">
<constraint name="NotBlank">
<option name="message">fos_user.username.blank</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
<constraint name="Length">
<option name="min">2</option>
<option name="minMessage">fos_user.username.short</option>
<option name="max">180</option>
<option name="maxMessage">fos_user.username.long</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
</property>
<property name="email">
<constraint name="NotBlank">
<option name="message">fos_user.email.blank</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
<constraint name="Length">
<option name="min">2</option>
<option name="minMessage">fos_user.email.short</option>
<option name="max">180</option>
<option name="maxMessage">fos_user.email.long</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
<constraint name="Email">
<option name="message">fos_user.email.invalid</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
</option>
</constraint>
</property>
<property name="plainPassword">
<constraint name="NotBlank">
<option name="message">fos_user.password.blank</option>
<option name="groups">
<value>Registration</value>
<value>ResetPassword</value>
<value>ChangePassword</value>
</option>
</constraint>
<constraint name="Length">
<option name="min">2</option>
<option name="max">4096</option>
<option name="minMessage">fos_user.password.short</option>
<option name="groups">
<value>Registration</value>
<value>Profile</value>
<value>ResetPassword</value>
<value>ChangePassword</value>
</option>
</constraint>
</property>
</class>
<class name="FOS\UserBundle\Model\Group">
<property name="name">
<constraint name="NotBlank">
<option name="message">fos_user.group.blank</option>
<option name="groups">Registration</option>
</constraint>
<constraint name="Length">
<option name="min">2</option>
<option name="minMessage">fos_user.group.short</option>
<option name="max">180</option>
<option name="maxMessage">fos_user.group.long</option>
<option name="groups">Registration</option>
</constraint>
</property>
</class>
</constraint-mapping>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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="fos_user.validator.initializer" class="FOS\UserBundle\Validator\Initializer" public="false">
<tag name="validator.initializer" />
<argument type="service" id="fos_user.util.canonical_fields_updater" />
</service>
</services>
</container>