Показать зависимости разных модулей от роли пользователя

Я пишу приложение, и теперь у меня есть вопрос - скажем, я пишу приложение для ресторана.

И мне нужно, чтобы это приложение могло войти в систему шеф-повара и официанта

Теперь шефу нужно увидеть только приказы. И официанту нужно увидеть заказы и столик. и владелец должен видеть заказы, денежные столы и, скажем, количество людей

Итак, у нас есть модули Money, orders, table, people.

Поэтому я не хочу писать для каждого приложения "игрок" - я хочу все modules в 1 приложении, но сделать как [Атрибут] для страниц.

Я пришел из.NET сети - так в WebAPI Я просто положил [Authorize(Roles="Owner")] например

Но я не могу найти пример того, как я могу сделать что-то подобное в xamarin

Спасибо

1 ответ

В Xamarin нет встроенного механизма для этого. Вы должны будете написать это самостоятельно в своем приложении, основываясь на том механизме безопасности / роли, который вы используете.

Если вы используете навигацию MVVM, то довольно легко добавить такую ​​проверку в ваш механизм навигации, чтобы пользователям не разрешалось переходить на страницы, на которые у них нет прав доступа.

Другие вопросы по тегам