Показать зависимости разных модулей от роли пользователя
Я пишу приложение, и теперь у меня есть вопрос - скажем, я пишу приложение для ресторана.
И мне нужно, чтобы это приложение могло войти в систему шеф-повара и официанта
Теперь шефу нужно увидеть только приказы. И официанту нужно увидеть заказы и столик. и владелец должен видеть заказы, денежные столы и, скажем, количество людей
Итак, у нас есть модули Money, orders, table, people.
Поэтому я не хочу писать для каждого приложения "игрок" - я хочу все modules
в 1 приложении, но сделать как [Атрибут] для страниц.
Я пришел из.NET сети - так в WebAPI
Я просто положил [Authorize(Roles="Owner")]
например
Но я не могу найти пример того, как я могу сделать что-то подобное в xamarin
Спасибо
1 ответ
В Xamarin нет встроенного механизма для этого. Вы должны будете написать это самостоятельно в своем приложении, основываясь на том механизме безопасности / роли, который вы используете.
Если вы используете навигацию MVVM, то довольно легко добавить такую проверку в ваш механизм навигации, чтобы пользователям не разрешалось переходить на страницы, на которые у них нет прав доступа.