multi user

This commit is contained in:
2024-10-26 12:08:33 +02:00
parent ecfb7d82d4
commit b85d03f78c
26 changed files with 1310 additions and 240 deletions

View File

@ -39,8 +39,6 @@ security:
access_control:
- { path: ^/user, roles: [ROLE_ADMIN, ROLE_MODO, ROLE_MASTER, ROLE_USER] }
- { path: ^/master, roles: [ROLE_ADMIN, ROLE_MODO, ROLE_MASTER] }
- { path: ^/modo, roles: [ROLE_ADMIN, ROLE_MODO] }
- { path: ^/admin, roles: [ROLE_ADMIN] }
- { path: ^/user, roles: [ROLE_ADMIN, ROLE_USER] }
- { path: ^/config, roles: [ROLE_ADMIN] }

View File

@ -76,21 +76,29 @@ app_config:
defaults: { _controller: App\Controller\ConfigController:list }
app_config_render:
path: /admin/config/render/{category}
path: /admin/config/render/{mode}/{category}/{userid}
defaults: { _controller: App\Controller\ConfigController:listrender }
app_config_submit:
path: /admin/config/submit
defaults: { _controller: App\Controller\ConfigController:submit }
app_config_user_render:
path: /user/config/render/{mode}/{category}
defaults: { _controller: App\Controller\ConfigController:listuserrender }
app_config_update:
path: /admin/config/update/{id}
path: /admin/config/update/{mode}/{id}/{userid}
defaults: { _controller: App\Controller\ConfigController:update }
app_config_user_update:
path: /user/config/update/{mode}/{id}
defaults: { _controller: App\Controller\ConfigController:updateuser }
app_config_delete:
path: /admin/config/delete/{id}
path: /admin/config/delete/{mode}/{id}/{userid}
defaults: { _controller: App\Controller\ConfigController:delete }
app_config_user_delete:
path: /user/config/delete/{mode}/{id}
defaults: { _controller: App\Controller\ConfigController:deleteuser }
app_config_logo:
path: /admin/config/logo
defaults: { _controller: App\Controller\ConfigController:logo }
@ -124,10 +132,6 @@ app_user_profil:
path: /user/profil
defaults: { _controller: App\Controller\UserController:profil }
app_user_survey:
path: /user/surveys
defaults: { _controller: App\Controller\UserController:survey }
#== Group ========================================================================================================
app_group:
path: /admin/group
@ -250,3 +254,9 @@ app_webzine_upload:
app_slide:
path: /slide
defaults: { _controller: App\Controller\SlideController:slide }
#== Home USer==================================================================================================
app_home_user:
path: /{userpseudo}
defaults: { _controller: App\Controller\HomeController:user }

View File

@ -50,7 +50,7 @@ services:
app.session.init:
public: true
class: App\Service\sessionInit
arguments: ["@service_container","@doctrine.orm.entity_manager","@session",]
arguments: ["@doctrine.orm.entity_manager","@session",]
tags:
- { name: kernel.event_listener, event: kernel.request, method: onDomainParse }
@ -86,3 +86,8 @@ services:
tags:
- { name: twig.extension }
App\Service\UserSubscriber:
public: true
arguments: ["@doctrine.orm.entity_manager"]
tags:
- name: "doctrine.event_subscriber"