关于在C #中如何实现判断用户类型来给予用户权限 做了个系统 分别有三种用户类型 学生 老师 管理员 从登录界面登录后 到别的窗体 比如班级: 学生只能查看班级信息 老师则可以增加修改查看班级信息 管理员则可以再增加删除班级 改如何实现 希望各位朋友能给出代码 和代码的解释谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的方法, 就是根据用户类型, 禁用界面上的操作按钮。最安全的方法, 就是根据用户类型, 在每个业务方法中判断权限。 如果没有权限, 抛出异常。 界面中捕获异常并提示用户。最复杂的方法, 就是使用AOP。 或者一起其他的能够统一处理的方法。 吧你的叙述 直接参照为代码逻辑学生 只能看到班级信息switch(user){ case 学生 看班级信息 case 老师 ....}一般代码不优化的话 可以直接按照描述的方式写 前台,根据用户类型,禁用应用程序上的功能。后台,数据库写CheckUserRole函数,每个操作前都必须先执行这个函数。 想在程序中检测本地网络 sqlServer2000链接超时的问题 正则表达式问题 C#中使用wmi的问题 怎么回事,我用在server2003上用NET2003写的程序在另一台2003server就不行了,汗! 求助:窗体继承出现错误 ListView或者其它 C#工程如何把我创建的一个文件,变成资源的一部分? 您用过XtraGrid吗?高手请近! 有懂Matrox Imaging Library(MIL)的吗?最初级问题 C#.net + sql server2000 分页存储过程 如何在treeview控件下显示图标
最安全的方法, 就是根据用户类型, 在每个业务方法中判断权限。 如果没有权限, 抛出异常。 界面中捕获异常并提示用户。
最复杂的方法, 就是使用AOP。 或者一起其他的能够统一处理的方法。
学生 只能看到班级信息switch(user){
case 学生
看班级信息
case 老师
....
}一般代码不优化的话 可以直接按照描述的方式写
后台,数据库写CheckUserRole函数,每个操作前都必须先执行这个函数。