Bläddra i källkod

Petite modif sécurité

Sangfroid 2 månader sedan
förälder
incheckning
3dc475e5f2

+ 2 - 1
config/packages/security.yaml

@@ -38,7 +38,8 @@ security:
         # - { path: ^/profile, roles: ROLE_USER }
 
     role_hierarchy:
-        ROLE_ADMIN: ROLE_AUTHOR, ROLE_MODERATOR, ROLE_CONTACT
+        ROLE_ADMIN: ROLE_MODERATOR, ROLE_CONTACT
+        ROLE_CONTACT: ROLE_AUTHOR
 
 when@test:
     security:

+ 3 - 2
src/Command/BlogUserCreateCommand.php

@@ -47,8 +47,9 @@ class BlogUserCreateCommand extends Command
 
         if ($io->confirm("Est-ce un administrateur", true)) {
             $user->setRoles(['ROLE_ADMIN']);
-        } else 
-        {
+        } else if ($io->confirm("Est-il autorisé à modifier la page contacts (Contacts + auteur)")) {
+            $user->setRoles(['ROLE_CONTACT']);
+        } else {
             $user->setRoles(['ROLE_AUTHOR']);
         }
 

+ 2 - 0
templates/article/index.html.twig

@@ -13,6 +13,7 @@
                 <th>Titre</th>
                 <th>Date de publication</th>
                 <th>Etat</th>
+                <th>Auteur</th>
                 <th>Actions</th>
             </tr>
         </thead>
@@ -24,6 +25,7 @@
                 <td>{{ article.title }}</td>
                 <td>{{ article.publicationDate ? article.publicationDate|date('Y-m-d H:i:s') : '' }}</td>
                 <td><span class="badge badge-{{ article.state }}">{{ article.state | trans }}</span></td>
+                <td>{{ article.author }}</td>
                 <td>
                     {% if is_granted('view', article) %}
                     <a href="{{ path('app_article_show', {'id': article.id}) }}" class="btn btn-blue">Voir</a>