none
Winform桌面应用程序的开发当中功能权限控制及验证 RRS feed

  • 问题

  • 请问一下各位专家:

          如果要对企业桌面应用程序(例如:ERP系统)中,通过验证后的用户打开主程序窗口后如何验证当前用户的操作权限(例如:新增、查询、修改、删除等功能按钮)?我自己能想到的是通过载入主窗体时验证并在客户端缓存用户所有的菜单操作权限,然后通过AOP技术方式来验证和响应、处理每个功能按钮的操作,不知道这种方式是否可行?如果不行,那有没有什么好的处理方式,可以给出一些这种处理的设计模式案例参考一下,谢谢!

    2019年9月11日 5:55

全部回复

  • Hi 午夜流星,

    抱歉,我不太了解AOP。但是关于存储用户权限信息,你可以使用SQLite来创建一个小型数据库来进行管理。希望这能帮到你。

    Regards,

    Kyle


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2019年9月12日 5:26
    版主
  • 谢谢您的回复,一般为了维护简便,很多业务数据全部集中存放在同一个生产数据库(mssql、Oracle、DB)中了,就没有再维护一个SQLite,除非要用到WEB业务模式或是高并发,才会考虑采用Redis这些数据库来部署。
    2019年9月17日 2:47