Web applications JavaScript ExtJS-具有权限的访问处理

Web applications JavaScript ExtJS-具有权限的访问处理,web-applications,extjs4,privileges,Web Applications,Extjs4,Privileges,我正在计划一个网络应用程序。使用ExtJS构建我的前端和后端的ASP Web服务。通过json进行通信 虽然我心里有一个很大的问号。 我有多个视图,不同的用户控件可供不同类型的人使用。 e、 g.只有上级才能看到此按钮等。。 我在后端实现了我的特权,但与视图通信的最佳方式是什么?应该显示哪个按钮,而不显示哪个按钮。我不能只发送一个对每个控件的请求,而不是每个控件都可用。我想这将是fosy:D 如果你有这个问题的经验,请让我知道 这个问题我已经讨论过不止一次了。我个人也喜欢在客户端实现角色。制作某

我正在计划一个网络应用程序。使用ExtJS构建我的前端和后端的ASP Web服务。通过json进行通信

虽然我心里有一个很大的问号。 我有多个视图,不同的用户控件可供不同类型的人使用。 e、 g.只有上级才能看到此按钮等。。 我在后端实现了我的特权,但与视图通信的最佳方式是什么?应该显示哪个按钮,而不显示哪个按钮。我不能只发送一个对每个控件的请求,而不是每个控件都可用。我想这将是fosy:D


如果你有这个问题的经验,请让我知道

这个问题我已经讨论过不止一次了。我个人也喜欢在客户端实现角色。制作某种管理器,保留当前角色以及该角色附带的权限。在视图中,您只需询问管理员当前用户是否有权查看特定控件


我通常将所有不同的角色保存在某种类似enum的结构中(基本上只是一个javascript数组:p)

我不止一次处理过这个问题。我个人也喜欢在客户端实现角色。制作某种管理器,保留当前角色以及该角色附带的权限。在视图中,您只需询问管理员当前用户是否有权查看特定控件


我通常将所有不同的角色保留在某种类似枚举的结构中(基本上只是一个javascript数组:p)

因此,通过prebuild命令构建js特权管理器(映射所有后端特权)并请求特权@login是一种不错的方法2Go?这取决于,我通常都是半硬编码的,因为我所有的应用程序都是本地的。这会导致脱机兼容性出现一些问题。每当用户登录服务器时,返回其角色。因此,通过prebuild命令构建js特权管理器(映射所有后端特权)并请求特权@login是一种不错的方式。2Go?这取决于情况,我通常会将整个过程半硬编码,因为我的所有应用程序都是本机应用程序。这会导致脱机兼容性出现一些问题。每当用户登录服务器时,返回其角色。