显示不同的模块依赖于用户角色

时间:2016-05-02 09:09:55

标签: asp.net-web-api xamarin xamarin.ios xamarin.android

我写了应用程序,现在我有疑问 - 让我说我为餐馆写app。

我需要这个应用程序可以登录首席和服务员和餐馆老板

现在主要需要只看到订单。 服务员需要查看订单和表格。 和所有者需要看到订单,金钱表,然后说人数

所以我们有钱,订单,桌子,人员模块。

所以我不想为每个“播放器”应用编写代码 - 我想在1个应用中使用所有modules,但要像页面的[属性]那样。

我来自.NET网站 - 所以在WebAPI我只是以[Authorize(Roles="Owner")]为例

但我没有找到示例,我可以在xamarin

中做些类似的事情

谢谢

1 个答案:

答案 0 :(得分:0)

在Xamarin中没有内置机制来执行此操作。您需要根据您使用的任何安全/角色机制在您的应用中自行编码。

如果您正在使用MVVM导航,则应该很容易将此类检查添加到导航机制中,以便不允许用户导航到他们无权查看的页面。