Мне нужно реализовать права доступа пользователей или разрешения на различные функции в веб-приложении. Например; если пользователь не может просматривать отчеты, не показывать меню «Отчет» или если пользователь не может создавать новых сотрудников, не показывать кнопку «Новый». Эти права доступа или разрешения пользователя будут включать / выключать элементы пользовательского интерфейса. Я ищу шаблоны или лучшие практики для достижения этой цели.
Я думал о создании функции с именем bool UserHasPermission (Activity). Функция будет внутри класса UserSecurity. Я передам некоторые действия, такие как «Отчеты» и «Истина» или «Ложь». Если это правда, тогда я буду делать manuoption.visible = true или наоборот.
Это было бы хорошей идеей? Единственное, что меня беспокоит, так это то, что мне придется передать строку с действием «Отчеты».
Спасибо, ваше мнение / совет,
Aldo