From b0c6c8592a64d3a55464dd9676c338ee3fe09ddc Mon Sep 17 00:00:00 2001
From: Fabrice Gangler <fabrice.gangler@adullact.org>
Date: Tue, 25 Feb 2025 12:04:25 +0100
Subject: [PATCH] doc: update auto generated routes documentation (signup,
 organizations, migration)

---
 .../webapp_routes/webapp_routes_prod.json     | 281 ++++++++++++++++-
 .../webapp_routes/webapp_routes_prod.md       | 294 +++++++++++++++++-
 .../webapp_routes/webapp_routes_prod.txt      |  17 +-
 3 files changed, 589 insertions(+), 3 deletions(-)

diff --git a/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.json b/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.json
index 4deae39..58b17c3 100644
--- a/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.json
+++ b/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.json
@@ -431,6 +431,196 @@
             "utf8": true
         }
     },
+    "app_anonymous_organization_display_one_organization.en": {
+        "path": "\/{_locale}\/organization\/{id}\/{slug}\/",
+        "pathRegex": "{^\/en\/organization\/(?P<id>[^\/]++)\/(?P<slug>[^\/]++)\/$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|HEAD",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\Organization\\OrganizationDisplayController::displayOneOrganization",
+            "_locale": "en",
+            "_canonical_route": "app_anonymous_organization_display_one_organization"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_anonymous_organization_display_one_organization.fr": {
+        "path": "\/{_locale}\/organisation\/{id}\/{slug}\/",
+        "pathRegex": "{^\/fr\/organisation\/(?P<id>[^\/]++)\/(?P<slug>[^\/]++)\/$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|HEAD",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\Organization\\OrganizationDisplayController::displayOneOrganization",
+            "_locale": "fr",
+            "_canonical_route": "app_anonymous_organization_display_one_organization"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_anonymous_organization_display_all_organization.en": {
+        "path": "\/{_locale}\/organizations\/",
+        "pathRegex": "{^\/en\/organizations\/$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|HEAD",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\Organization\\OrganizationDisplayController::displayAllOrganization",
+            "_locale": "en",
+            "_canonical_route": "app_anonymous_organization_display_all_organization"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_anonymous_organization_display_all_organization.fr": {
+        "path": "\/{_locale}\/organisations\/",
+        "pathRegex": "{^\/fr\/organisations\/$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|HEAD",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\Organization\\OrganizationDisplayController::displayAllOrganization",
+            "_locale": "fr",
+            "_canonical_route": "app_anonymous_organization_display_all_organization"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_anonymous_organization_display_all_org_company.en": {
+        "path": "\/{_locale}\/organizations\/companies\/",
+        "pathRegex": "{^\/en\/organizations\/companies\/$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|HEAD",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\Organization\\OrganizationDisplayController::displayAllCompanies",
+            "_locale": "en",
+            "_canonical_route": "app_anonymous_organization_display_all_org_company"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_anonymous_organization_display_all_org_company.fr": {
+        "path": "\/{_locale}\/organisations\/entreprises\/",
+        "pathRegex": "{^\/fr\/organisations\/entreprises\/$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|HEAD",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\Organization\\OrganizationDisplayController::displayAllCompanies",
+            "_locale": "fr",
+            "_canonical_route": "app_anonymous_organization_display_all_org_company"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_anonymous_organization_display_all_org_public_sector.en": {
+        "path": "\/{_locale}\/organizations\/public-sector\/",
+        "pathRegex": "{^\/en\/organizations\/public\\-sector\/$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|HEAD",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\Organization\\OrganizationDisplayController::displayAllPublicSector",
+            "_locale": "en",
+            "_canonical_route": "app_anonymous_organization_display_all_org_public_sector"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_anonymous_organization_display_all_org_public_sector.fr": {
+        "path": "\/{_locale}\/organisations\/administration\/",
+        "pathRegex": "{^\/fr\/organisations\/administration\/$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|HEAD",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\Organization\\OrganizationDisplayController::displayAllPublicSector",
+            "_locale": "fr",
+            "_canonical_route": "app_anonymous_organization_display_all_org_public_sector"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_anonymous_organization_display_all_org_no_profit.en": {
+        "path": "\/{_locale}\/organizations\/non-profit\/",
+        "pathRegex": "{^\/en\/organizations\/non\\-profit\/$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|HEAD",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\Organization\\OrganizationDisplayController::displayAllNoProfitOrg",
+            "_locale": "en",
+            "_canonical_route": "app_anonymous_organization_display_all_org_no_profit"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_anonymous_organization_display_all_org_no_profit.fr": {
+        "path": "\/{_locale}\/organisations\/association\/",
+        "pathRegex": "{^\/fr\/organisations\/association\/$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|HEAD",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\Organization\\OrganizationDisplayController::displayAllNoProfitOrg",
+            "_locale": "fr",
+            "_canonical_route": "app_anonymous_organization_display_all_org_no_profit"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
     "app_sysamdin_migration_index": {
         "path": "\/sysamdin\/migration\/",
         "pathRegex": "{^\/sysamdin\/migration\/$}sDu",
@@ -440,7 +630,7 @@
         "method": "GET",
         "class": "Symfony\\Component\\Routing\\Route",
         "defaults": {
-            "_controller": "App\\Controller\\RecupOldDataController::migrationOldDataIndex"
+            "_controller": "App\\Controller\\RecupOldDataController::index"
         },
         "requirements": "NO CUSTOM",
         "options": {
@@ -516,6 +706,23 @@
             "utf8": true
         }
     },
+    "app_sysamdin_migration_recup_old_data_user_photos": {
+        "path": "\/sysamdin\/migration\/recup_old_data_user_photos",
+        "pathRegex": "{^\/sysamdin\/migration\/recup_old_data_user_photos$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\RecupOldDataController::getOldDataUserAvatar"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
     "app_sysamdin_migration_recup_old_data_of_software_logo": {
         "path": "\/sysamdin\/migration\/recup_old_data_of_software_logo",
         "pathRegex": "{^\/sysamdin\/migration\/recup_old_data_of_software_logo$}sDu",
@@ -584,6 +791,40 @@
             "utf8": true
         }
     },
+    "app_sysamdin_migration_recup_old_data_organizations": {
+        "path": "\/sysamdin\/migration\/recup_old_data_organizations",
+        "pathRegex": "{^\/sysamdin\/migration\/recup_old_data_organizations$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\RecupOldDataController::getOldDataOrganizations"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_sysamdin_migration_import_old_data_of_user_photo": {
+        "path": "\/sysamdin\/migration\/import_old_data_of_user_photo",
+        "pathRegex": "{^\/sysamdin\/migration\/import_old_data_of_user_photo$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\RecupOldDataController::getImportOldUserPhoto"
+        },
+        "requirements": "NO CUSTOM",
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
     "app_anonymous_software_display_one_software.en": {
         "path": "\/{_locale}\/software\/{id}\/{slug}\/",
         "pathRegex": "{^\/en\/software\/(?P<id>[^\/]++)\/(?P<slug>[^\/]++)\/$}sDu",
@@ -787,6 +1028,44 @@
             "utf8": true
         }
     },
+    "app_account_signup_init": {
+        "path": "\/{_locale}\/account\/signup",
+        "pathRegex": "{^\/(?P<_locale>en|fr)\/account\/signup$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\User\\SignupController::signupInit"
+        },
+        "requirements": {
+            "_locale": "en|fr"
+        },
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
+    "app_account_signup": {
+        "path": "\/{_locale}\/account\/signup\/t\/{signupAntispamToken}",
+        "pathRegex": "{^\/(?P<_locale>en|fr)\/account\/signup\/t\/(?P<signupAntispamToken>[^\/]++)$}sDu",
+        "host": "ANY",
+        "hostRegex": "",
+        "scheme": "ANY",
+        "method": "GET|POST",
+        "class": "Symfony\\Component\\Routing\\Route",
+        "defaults": {
+            "_controller": "App\\Controller\\User\\SignupController::signup"
+        },
+        "requirements": {
+            "_locale": "en|fr"
+        },
+        "options": {
+            "compiler_class": "Symfony\\Component\\Routing\\RouteCompiler",
+            "utf8": true
+        }
+    },
     "app_user_account": {
         "path": "\/{_locale}\/user\/account",
         "pathRegex": "{^\/(?P<_locale>en|fr)\/user\/account$}sDu",
diff --git a/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.md b/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.md
index 6d8eb1b..d2d85ec 100644
--- a/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.md
+++ b/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.md
@@ -452,6 +452,206 @@ app_legacy_software_i18_url
     - `utf8`: true
 
 
+app_anonymous_organization_display_one_organization.en
+------------------------------------------------------
+
+- Path: /{_locale}/organization/{id}/{slug}/
+- Path Regex: {^/en/organization/(?P<id>[^/]++)/(?P<slug>[^/]++)/$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|HEAD
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_canonical_route`: app_anonymous_organization_display_one_organization
+    - `_controller`: App\Controller\Organization\OrganizationDisplayController::displayOneOrganization
+    - `_locale`: en
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_anonymous_organization_display_one_organization.fr
+------------------------------------------------------
+
+- Path: /{_locale}/organisation/{id}/{slug}/
+- Path Regex: {^/fr/organisation/(?P<id>[^/]++)/(?P<slug>[^/]++)/$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|HEAD
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_canonical_route`: app_anonymous_organization_display_one_organization
+    - `_controller`: App\Controller\Organization\OrganizationDisplayController::displayOneOrganization
+    - `_locale`: fr
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_anonymous_organization_display_all_organization.en
+------------------------------------------------------
+
+- Path: /{_locale}/organizations/
+- Path Regex: {^/en/organizations/$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|HEAD
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_canonical_route`: app_anonymous_organization_display_all_organization
+    - `_controller`: App\Controller\Organization\OrganizationDisplayController::displayAllOrganization
+    - `_locale`: en
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_anonymous_organization_display_all_organization.fr
+------------------------------------------------------
+
+- Path: /{_locale}/organisations/
+- Path Regex: {^/fr/organisations/$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|HEAD
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_canonical_route`: app_anonymous_organization_display_all_organization
+    - `_controller`: App\Controller\Organization\OrganizationDisplayController::displayAllOrganization
+    - `_locale`: fr
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_anonymous_organization_display_all_org_company.en
+-----------------------------------------------------
+
+- Path: /{_locale}/organizations/companies/
+- Path Regex: {^/en/organizations/companies/$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|HEAD
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_canonical_route`: app_anonymous_organization_display_all_org_company
+    - `_controller`: App\Controller\Organization\OrganizationDisplayController::displayAllCompanies
+    - `_locale`: en
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_anonymous_organization_display_all_org_company.fr
+-----------------------------------------------------
+
+- Path: /{_locale}/organisations/entreprises/
+- Path Regex: {^/fr/organisations/entreprises/$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|HEAD
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_canonical_route`: app_anonymous_organization_display_all_org_company
+    - `_controller`: App\Controller\Organization\OrganizationDisplayController::displayAllCompanies
+    - `_locale`: fr
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_anonymous_organization_display_all_org_public_sector.en
+-----------------------------------------------------------
+
+- Path: /{_locale}/organizations/public-sector/
+- Path Regex: {^/en/organizations/public\-sector/$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|HEAD
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_canonical_route`: app_anonymous_organization_display_all_org_public_sector
+    - `_controller`: App\Controller\Organization\OrganizationDisplayController::displayAllPublicSector
+    - `_locale`: en
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_anonymous_organization_display_all_org_public_sector.fr
+-----------------------------------------------------------
+
+- Path: /{_locale}/organisations/administration/
+- Path Regex: {^/fr/organisations/administration/$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|HEAD
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_canonical_route`: app_anonymous_organization_display_all_org_public_sector
+    - `_controller`: App\Controller\Organization\OrganizationDisplayController::displayAllPublicSector
+    - `_locale`: fr
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_anonymous_organization_display_all_org_no_profit.en
+-------------------------------------------------------
+
+- Path: /{_locale}/organizations/non-profit/
+- Path Regex: {^/en/organizations/non\-profit/$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|HEAD
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_canonical_route`: app_anonymous_organization_display_all_org_no_profit
+    - `_controller`: App\Controller\Organization\OrganizationDisplayController::displayAllNoProfitOrg
+    - `_locale`: en
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_anonymous_organization_display_all_org_no_profit.fr
+-------------------------------------------------------
+
+- Path: /{_locale}/organisations/association/
+- Path Regex: {^/fr/organisations/association/$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|HEAD
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_canonical_route`: app_anonymous_organization_display_all_org_no_profit
+    - `_controller`: App\Controller\Organization\OrganizationDisplayController::displayAllNoProfitOrg
+    - `_locale`: fr
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
 app_sysamdin_migration_index
 ----------------------------
 
@@ -463,7 +663,7 @@ app_sysamdin_migration_index
 - Method: GET
 - Class: Symfony\Component\Routing\Route
 - Defaults: 
-    - `_controller`: App\Controller\RecupOldDataController::migrationOldDataIndex
+    - `_controller`: App\Controller\RecupOldDataController::index
 - Requirements: NO CUSTOM
 - Options: 
     - `compiler_class`: Symfony\Component\Routing\RouteCompiler
@@ -542,6 +742,24 @@ app_sysamdin_migration_import_old_data_of_software_logo
     - `utf8`: true
 
 
+app_sysamdin_migration_recup_old_data_user_photos
+-------------------------------------------------
+
+- Path: /sysamdin/migration/recup_old_data_user_photos
+- Path Regex: {^/sysamdin/migration/recup_old_data_user_photos$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_controller`: App\Controller\RecupOldDataController::getOldDataUserAvatar
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
 app_sysamdin_migration_recup_old_data_of_software_logo
 ------------------------------------------------------
 
@@ -614,6 +832,42 @@ app_sysamdin_migration_recup_old_data_users_accounts
     - `utf8`: true
 
 
+app_sysamdin_migration_recup_old_data_organizations
+---------------------------------------------------
+
+- Path: /sysamdin/migration/recup_old_data_organizations
+- Path Regex: {^/sysamdin/migration/recup_old_data_organizations$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_controller`: App\Controller\RecupOldDataController::getOldDataOrganizations
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_sysamdin_migration_import_old_data_of_user_photo
+----------------------------------------------------
+
+- Path: /sysamdin/migration/import_old_data_of_user_photo
+- Path Regex: {^/sysamdin/migration/import_old_data_of_user_photo$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_controller`: App\Controller\RecupOldDataController::getImportOldUserPhoto
+- Requirements: NO CUSTOM
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
 app_anonymous_software_display_one_software.en
 ----------------------------------------------
 
@@ -824,6 +1078,44 @@ app_account_forgot_password_new-password
     - `utf8`: true
 
 
+app_account_signup_init
+-----------------------
+
+- Path: /{_locale}/account/signup
+- Path Regex: {^/(?P<_locale>en|fr)/account/signup$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_controller`: App\Controller\User\SignupController::signupInit
+- Requirements: 
+    - `_locale`: en|fr
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
+app_account_signup
+------------------
+
+- Path: /{_locale}/account/signup/t/{signupAntispamToken}
+- Path Regex: {^/(?P<_locale>en|fr)/account/signup/t/(?P<signupAntispamToken>[^/]++)$}sDu
+- Host: ANY
+- Host Regex: 
+- Scheme: ANY
+- Method: GET|POST
+- Class: Symfony\Component\Routing\Route
+- Defaults: 
+    - `_controller`: App\Controller\User\SignupController::signup
+- Requirements: 
+    - `_locale`: en|fr
+- Options: 
+    - `compiler_class`: Symfony\Component\Routing\RouteCompiler
+    - `utf8`: true
+
+
 app_user_account
 ----------------
 
diff --git a/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.txt b/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.txt
index ee4fa53..b4e652f 100644
--- a/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.txt
+++ b/documentation/auto-generated-documentation/webapp_routes/webapp_routes_prod.txt
@@ -25,15 +25,28 @@
   app_legacy_all_software_i18n_url                                      GET|HEAD   ANY      ANY    /{_locale}/softwares                                   App\Controller\OldUrlsController::legacyI18nUrlDisplayAllSoftware()                              
   app_legacy_software_url                                               GET|HEAD   ANY      ANY    /softwares/{old_comptoir_id}                           App\Controller\OldUrlsController::legacyUrlDisplayOneSoftware()                                  
   app_legacy_software_i18_url                                           GET|HEAD   ANY      ANY    /{_locale}/softwares/{old_comptoir_id}                 App\Controller\OldUrlsController::legacyI18nUrlDisplayOneSoftware()                              
-  app_sysamdin_migration_index                                          GET        ANY      ANY    /sysamdin/migration/                                   App\Controller\RecupOldDataController::migrationOldDataIndex()                                   
+  app_anonymous_organization_display_one_organization.en                GET|HEAD   ANY      ANY    /{_locale}/organization/{id}/{slug}/                   App\Controller\Organization\OrganizationDisplayController::displayOneOrganization()              
+  app_anonymous_organization_display_one_organization.fr                GET|HEAD   ANY      ANY    /{_locale}/organisation/{id}/{slug}/                   App\Controller\Organization\OrganizationDisplayController::displayOneOrganization()              
+  app_anonymous_organization_display_all_organization.en                GET|HEAD   ANY      ANY    /{_locale}/organizations/                              App\Controller\Organization\OrganizationDisplayController::displayAllOrganization()              
+  app_anonymous_organization_display_all_organization.fr                GET|HEAD   ANY      ANY    /{_locale}/organisations/                              App\Controller\Organization\OrganizationDisplayController::displayAllOrganization()              
+  app_anonymous_organization_display_all_org_company.en                 GET|HEAD   ANY      ANY    /{_locale}/organizations/companies/                    App\Controller\Organization\OrganizationDisplayController::displayAllCompanies()                 
+  app_anonymous_organization_display_all_org_company.fr                 GET|HEAD   ANY      ANY    /{_locale}/organisations/entreprises/                  App\Controller\Organization\OrganizationDisplayController::displayAllCompanies()                 
+  app_anonymous_organization_display_all_org_public_sector.en           GET|HEAD   ANY      ANY    /{_locale}/organizations/public-sector/                App\Controller\Organization\OrganizationDisplayController::displayAllPublicSector()              
+  app_anonymous_organization_display_all_org_public_sector.fr           GET|HEAD   ANY      ANY    /{_locale}/organisations/administration/               App\Controller\Organization\OrganizationDisplayController::displayAllPublicSector()              
+  app_anonymous_organization_display_all_org_no_profit.en               GET|HEAD   ANY      ANY    /{_locale}/organizations/non-profit/                   App\Controller\Organization\OrganizationDisplayController::displayAllNoProfitOrg()               
+  app_anonymous_organization_display_all_org_no_profit.fr               GET|HEAD   ANY      ANY    /{_locale}/organisations/association/                  App\Controller\Organization\OrganizationDisplayController::displayAllNoProfitOrg()               
+  app_sysamdin_migration_index                                          GET        ANY      ANY    /sysamdin/migration/                                   App\Controller\RecupOldDataController::index()                                                   
   app_sysamdin_migration_make_cache_data_of_all_old_data                GET        ANY      ANY    /sysamdin/migration/make_cache_data_of_all_old_data    App\Controller\RecupOldDataController::makeCacheOfAllOldData()                                   
   app_sysamdin_migration_recup_old_data_of_tags                         GET        ANY      ANY    /sysamdin/migration/recup_old_data_of_tags             App\Controller\RecupOldDataController::importOldDataTagsFromCakePhpApi()                         
   app_sysamdin_migration_import_old_data_of_screenshots                 GET        ANY      ANY    /sysamdin/migration/import_old_data_of_screenshots     App\Controller\RecupOldDataController::importOldDataScreenshotsFromCakePhpApi()                  
   app_sysamdin_migration_import_old_data_of_software_logo               GET        ANY      ANY    /sysamdin/migration/import_old_data_of_software_logo   App\Controller\RecupOldDataController::importSoftwareLogos()                                     
+  app_sysamdin_migration_recup_old_data_user_photos                     GET        ANY      ANY    /sysamdin/migration/recup_old_data_user_photos         App\Controller\RecupOldDataController::getOldDataUserAvatar()                                    
   app_sysamdin_migration_recup_old_data_of_software_logo                GET        ANY      ANY    /sysamdin/migration/recup_old_data_of_software_logo    App\Controller\RecupOldDataController::getOldDataSofwareLogos()                                  
   app_sysamdin_migration_recup_old_data_of_screenshots                  GET        ANY      ANY    /sysamdin/migration/recup_old_data_of_screenshots      App\Controller\RecupOldDataController::getOldDataScreenshotsFromCakePhpApi()                     
   app_sysamdin_migration_recup_old_data_of_all_software                 GET        ANY      ANY    /sysamdin/migration/recup_old_data_of_all_software     App\Controller\RecupOldDataController::importOldDataSoftwareFromOpenData()                       
   app_sysamdin_migration_recup_old_data_users_accounts                  GET        ANY      ANY    /sysamdin/migration/recup_old_data_users_accounts      App\Controller\RecupOldDataController::getOldDataUsersAccount()                                  
+  app_sysamdin_migration_recup_old_data_organizations                   GET        ANY      ANY    /sysamdin/migration/recup_old_data_organizations       App\Controller\RecupOldDataController::getOldDataOrganizations()                                 
+  app_sysamdin_migration_import_old_data_of_user_photo                  GET        ANY      ANY    /sysamdin/migration/import_old_data_of_user_photo      App\Controller\RecupOldDataController::getImportOldUserPhoto()                                   
   app_anonymous_software_display_one_software.en                        GET|HEAD   ANY      ANY    /{_locale}/software/{id}/{slug}/                       App\Controller\Software\SoftwareDisplayController::displayOneSoftware()                          
   app_anonymous_software_display_one_software.fr                        GET|HEAD   ANY      ANY    /{_locale}/logiciel/{id}/{slug}/                       App\Controller\Software\SoftwareDisplayController::displayOneSoftware()                          
   app_anonymous_software_display_all_software.en                        GET|HEAD   ANY      ANY    /{_locale}/software/                                   App\Controller\Software\SoftwareDisplayController::displayAllSoftware()                          
@@ -45,6 +58,8 @@
   app_account_logout                                                    GET        ANY      ANY    /{_locale}/account/logout                              App\Controller\User\LoginController::logout()                                                    
   app_account_forgot_password_request                                   GET|POST   ANY      ANY    /{_locale}/account/forgot-password                     App\Controller\User\LoginController::forgotPassword()                                            
   app_account_forgot_password_new-password                              GET|POST   ANY      ANY    /{_locale}/account/forgot-password/t/{tokenKey}        App\Controller\User\LoginController::forgotPasswordCheckToken()                                  
+  app_account_signup_init                                               GET        ANY      ANY    /{_locale}/account/signup                              App\Controller\User\SignupController::signupInit()                                               
+  app_account_signup                                                    GET|POST   ANY      ANY    /{_locale}/account/signup/t/{signupAntispamToken}      App\Controller\User\SignupController::signup()                                                   
   app_user_account                                                      GET        ANY      ANY    /{_locale}/user/account                                App\Controller\User\UserProfilController::userDisplayMyProfile()                                 
   app_user_account_change_password                                      GET|POST   ANY      ANY    /{_locale}/user/account/password                       App\Controller\User\UserProfilController::userChangeMyPassowrd()                                 
   nelmio_security                                                       POST       ANY      ANY    /csp/report                                            nelmio_security.csp_reporter_controller::indexAction()                                           
-- 
GitLab