我一直在阅读有关asp网络管理工具的信息。我阅读了有关创建角色和内容以及强制控制器使用身份验证以便查看的内容。我的问题是,在管理工具上创建一个名为Peter的用户,并为他分配管理员角色。然后我想创建另一个名为LimitedAdministrator的角色。但是我希望Peter在他的View上创建新用户(我正在使用MVC)。任何人都可以指出我如何做到这一点的方向。
我希望peter在他的页面上看到,例如“创建用户”,此用户将被创建为LimitedAdministrator。
谢谢!
答案 0 :(得分:0)
我可能会通过限制页面上显示的可供角色供Peter选择来处理。您还需要验证请求中传递的角色是否也是Peter创建的有效角色。假设您使用下拉列表允许Peter为新用户选择角色。然后只使用Peter可以使用用于做出该决定的任何逻辑分配的那些角色来填充下拉列表。如果Peter只能分配LimitedAdministrators,那么您不需要向他提供选择,只需根据您对Peter的逻辑应用该角色服务器端。
如果以这种方式执行此操作,则不需要为每种类型的管理用户提供单独的页面/视图。您可以重复使用该视图,因为您正在更改模型中的数据。视图根据与用户能力相对应的模型显示正确的数据。