From 96de95b7c9c5376c3ce484153a7b38aa1fea7b09 Mon Sep 17 00:00:00 2001 From: Kevin Papst Date: Fri, 5 Jan 2018 14:10:08 +0100 Subject: [PATCH] added form to edit user roles #4 (#18) added voter to handle user profile access using Security annotation to handle access authorization --- app/Resources/translations/messages.de.xliff | 4 + app/Resources/views/user/profile.html.twig | 44 +++-- app/config/services.yml | 14 ++ .../Controller/ProfileController.php | 171 +++++++++--------- src/AppBundle/Form/UserEditType.php | 16 +- src/AppBundle/Form/UserRolesType.php | 75 ++++++++ src/AppBundle/Voter/AbstractVoter.php | 52 ++++++ src/AppBundle/Voter/UserVoter.php | 112 ++++++++++++ 8 files changed, 384 insertions(+), 104 deletions(-) create mode 100644 src/AppBundle/Form/UserRolesType.php create mode 100644 src/AppBundle/Voter/AbstractVoter.php create mode 100644 src/AppBundle/Voter/UserVoter.php diff --git a/app/Resources/translations/messages.de.xliff b/app/Resources/translations/messages.de.xliff index d512eda9..b045dc55 100644 --- a/app/Resources/translations/messages.de.xliff +++ b/app/Resources/translations/messages.de.xliff @@ -354,6 +354,10 @@ profile.password Passwort + + profile.roles + Rollen +