Как защитить операции api plateform с помощью привилегий - PullRequest
0 голосов
/ 09 июля 2020
• 1000 *

Но чего я хотел бы достичь, так это дать каждому пользователю привилегии, например, пользователь может просматривать список пользователей, но не может его редактировать, я хочу изменить права для каждого пользователя позже, поэтому я не хочу использовать ролевой столбец. Я думаю об этой структуре таблиц:

  • Пользователь (id, user_name, role_id)
  • Role (role_id, role_name)
  • Privilege (id, priv_name, role_id)

1 Ответ

1 голос
/ 09 июля 2020

вы проверяете избирателей (https://symfony.com/doc/master/security/voters.html). Это будет не совсем так, как вы хотели, но это самый простой способ предоставить привилегии, в вашем случае разрешить пользователю просматривать список, но не редактировать его.

...