C/S程序 操作权限怎么解决
C/S程序,功能操作权限,也就是客户操作权限,大家都是怎么解决的?
我想到的方法,第一种方式是:
窗体中的角色——按钮做一个映射,然后用显隐的方式,但是感觉这种方式不好,不够灵活,并且添加一个窗体,就要把窗体中的按钮都加到数据库中,再与每一个角色做一个映射。
第二种方式:控制业务层的方法,验证业务层的每一个方法是否有权限,也就是验证业务层每个表的增、删、改、查是否有权限,如果涉及到多表操作,就要先验证每个表的权限,然后在执行表操作。
这个问题大家都是怎么解决的,欢迎讨论。灌水没分