带有用户权限的数据库驱动菜单 [英] Database driven menu with user priviliges

查看:70
本文介绍了带有用户权限的数据库驱动菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用用户权限开发数据库驱动的菜单。请任何人帮助我。

解决方案

参考



Implement-Role-based-security-Page-access -and-ShowHide-Menu-items-based-on-Role [ ^ ]



create-database-driven-role-base菜单 [ ^ ]


根据用户权限从数据库生成菜单 [ ^ ]

自由裁量权限授权使用NHibernate的Web应用程序中的安全模型 [ ^ ]

https://www.asp.net/web-forms/tutorials/security/roles/creating-and-managing-roles-cs [ ^ ]



或者您可以阅读有关会员资格 [ ^ ]。



-KR

您必须根据用户权限过滤数据源。



考虑以下选项...



选项
添加数据
编辑数据
查看数据
删除数据
打印数据






用户类型
Admin用户
普通用户




如果用户管理员用户然后允许所有选项。如果用户普通用户然后限制一些选项(如删除,打印),那么过滤数据源。





选项(普通用户)
添加数据
编辑数据
查看数据




如需了解更多信息,请查看此提示/技巧

数据库驱动的动态菜单控制 [ ^ ]


How can I develop database driven menu with user privileges. Please anyone help me.

解决方案

Refer

Implement-Role-based-security-Page-access-and-ShowHide-Menu-items-based-on-Role[^]

create-database-driven-role-base menu[^]


Generating menu from database according to user privilege[^]
Discretionary ACL Authorization Security Model in Web Applications with NHibernate[^]
https://www.asp.net/web-forms/tutorials/security/roles/creating-and-managing-roles-cs[^]

Or else you can read about Membership[^] in ASP .NET.

-KR


You have to filter the datasource based on user rights.

Consider the below options...

Options
Add Data
Edit Data
View Data
Delete Data
Print Data



User Type
Admin User
Normal User


If the user is Admin User then allow all options. If the user Normal User then restrict some options(Like Delete, Print) so filter the datasource.


Options (For Normal User)
Add Data
Edit Data
View Data


For your information, check this Tip/Trick
Database Driven Dynamic Menu Control[^]


这篇关于带有用户权限的数据库驱动菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆