Реакция - Как защитить контент, предназначенный только для администратора? - PullRequest
0 голосов
/ 28 мая 2019

Я нахожусь в процессе преобразования шаблонов на основе Django в клиентское приложение React.В Django я мог управлять рендерингом столбца следующим образом:

<table>
  <tr>
    <th>Column 1</th>
    <th>Column 2</th>
    {% if user.is_staff %}
    <th>Column only for admins</th>
    {% endif %}
  </tr>
</table>

В React я могу использовать оператор javascript if / ternary, но содержимое все равно будет видно в выходном пакете.

Какие есть варианты в случае клиентских приложений?
Единственный способ, который я вижу, - это создать совершенно другой компонент для пользователей с правами администратора, а затем условно отобразить компонент с использованием некоторой серверной логики (такон не будет использоваться как статический файл).Это будет серьезной головной болью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...