通用权限管理系统组件 (GPM - General Permissions Manager) 不需要任何配置文件,程序都可以正常运行

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介:

1:给几百人安装软件,每个人都说一下,怎么配置,时间长了,烦都烦死了,干脆来个,不用配置就正常运行的程序好了。

 2:配置内容多了,眼花缭乱,很多人,一看配置文件就吓到了,影响了他的心情了,甚至是不想继续弄了。

 3:干脆来个不需要配置的权限管理系统好了,想配置也可以,不想配置也可以。


  下面部分是以前的各种配置文件及相关的参考内容,没舍得删除的部分。

View Code
<?xml version= " 1.0 " encoding= " utf-8 "?>
<configuration>
   <appSettings>

       <!-- ==================  1:这里主要是客户端配置项内容部分 ================== -->    

       <!-- 当前用户名 -->
       <add key= " CurrentUserName " value= " Administrator " />
       <!-- 当前密码 -->
       <add key= " CurrentPassword " value= " 2A1B132C0E64FA299B014B39F7DE5C2F " />
       <!-- 登录是否保存密码,默认能记住密码会好用一些 -->
       <add key= " RememberPassword " value= " True " />
       <!-- 是否自动登录,默认不自动登录会好一些 -->
       <add key= " AutoLogOn " value= " False " />
       <!-- 客户端加密存储密码-->
       <add key= " ClientEncryptPassword " value= " True " />
       <!-- 远程调用Service用户名(为了提高软件的安全性) -->
       <add key= " ServiceUserName " value= " JiRiGaLa " />
       <!-- 远程调用Service密码(为了提高软件的安全性) -->
       <add key= " ServicePassword " value= " JiRiGaLa " />
       <!-- 大规模用户权限管理 -->
       <add key= " LoadAllUser " value= " True " />
       <!-- 当前客户选择的语言 -->
       <add key= " CurrentLanguage " value= " zh-CN " Options= " zh-CN,zh-TW,en-US " />


       <!-- ==================  2:这里主要是服务器端配置项内容部分 ================== -->

       <!-- 允许用户注册 -->
       <add key= " AllowUserRegister " value= " False " />
       <!-- 启用即时通讯 --> 
       <add key= " UseMessage " value= " True " />
       <!-- 启用分级授权分级管理 -->
       <add key= " UsePermissionScope " value= " True " />
       <!-- 启用按用户授权 -->
       <add key= " UseUserPermission " value= " True " />
   <!-- 启用按组织机构授权 -->
   <add key= " UseOrganizePermission " value= " True " />
   <!-- 用户是否需要配置模块菜单权限 -->
       <add key= " UseModulePermission " value= " True " />
       <!-- 是否启用操作权限 -->
       <add key= " UsePermissionItem " value= " True " />
       <!-- 启用表字段权限 -->
       <add key= " UseTableColumnPermission " value= " False " />
       <!-- 启用数据表的列权限 -->
       <add key= " UseTableScopePermission " value= " False " />

       <!-- 记录系统日志 -->
       <add key= " RecordLog " value= " True " />
       <!-- 最大在线用户数量限制 -->
       <add key= " OnLineLimit " value= " 200 " />

       <!-- 是否开启IP限制 -->
       <add key= " CheckIPAddress " value= " False "/>
       <!-- 是否开启手写签名 -->
       <add key= " HandwrittenSignature " value= " True "/>
   <!-- 系统默认密码 -->
   <add key= " DefaultPassword " value= " abcd1234 "/>

   <!-- 服务器端加密存储密码 -->
   <add key= " ServerEncryptPassword " value= " True " />
   <!-- 密码最小长度 -->
   <add key= " PasswordMiniLength " value= " 6 " />
   <!-- 必须字母+数字组合 -->
   <add key= " NumericCharacters " value= " True " />
   <!-- 密码修改周期(月) -->
   <add key= " PasswordChangeCycle " value= " 3 " />
   <!-- 允许重复登录 -->
   <add key= " CheckOnLine " value= " False " />
   <!-- 用户名最小长度 -->
   <add key= " AccountMinimumLength " value= " 4 " />
   <!-- 密码错误锁定次数 -->
   <add key= " PasswordErrowLockLimit " value= " 5 " />
   <!-- 密码错误锁定周期(分钟) -->
   <add key= " PasswordErrowLockCycle " value= " 30 " />

   <!-- ==================  3:数据库连接相关配置 ================== -->

       <!-- 用户中心数据库类型-->
       <add key= " UserCenterDbType " value= " SqlServer " Options= " SqlServer,Oracle,MySql,DB2,SQLite,Access "/>
       <!-- 业务逻辑数据库类型-->
       <add key= " BusinessDbType " value= " SqlServer " Options= " SqlServer,Oracle,MySql,DB2,SQLite,Access "/>
       <!-- 工作流数据库类型-->
       <add key= " WorkFlowDbType " value= " SqlServer " Options= " SqlServer,Oracle,MySql,DB2,SQLite,Access "/>
       <!-- 密数据库连接字符串-->
       <add key= " EncryptDbConnection " value= " False " />
       <!-- 用户中心数据库连接字符串-->
       <add key= " UserCenterDbConnection " value= " Data Source=localhost;Initial Catalog=UserCenterV36;Integrated Security=SSPI; "/>
       <!-- 业务逻辑数据库连接字符串-->
       <add key= " BusinessDbConnection " value= " Data Source=localhost;Initial Catalog=ProjectV32;Integrated Security=SSPI; "/>
       <!-- 工作流数据库连接字符串-->
       <add key= " WorkFlowDbConnection " value= " Data Source=localhost;Initial Catalog=WorkFlowV36;Integrated Security=SSPI; "/>


       <!-- ==================  4:系统性的参数配置 ================== -->

       <!-- 系统主窗体 -->
       <add key= " MainForm " value= " SDIMainForm " />
       <!-- 系统登录窗体 -->
       <add key= " LogOnForm " value= " FrmLogOnByName " />
   <!-- 这里是设置,读取哪个系统的菜单 -->
   <add key= " SystemCode " value= " Base " />
   <!-- 这里是设置,读取哪个子系统的菜单 -->
   <add key= " RootMenuCode " value= " WorkFlowSystem " />
       <!-- 登录窗体包 -->
       <add key= " LogOnAssembly " value= " DotNet.WinForm " />

       <!-- 客户端信息配置 -->
       <!-- 公司名称 -->
       <add key= " CustomerCompanyName " value= " 杭州海日涵科技有限公司 " />
       <!-- 存储配置信息的方式 -->
       <add key= " ConfigurationFrom " value= " UserConfig " />
       <!-- 软件名称 -->
       <add key= " SoftName " value= " DotNet " />
       <!-- 软件全称 -->
       <add key= " SoftFullName " value= " 通用权限管理系統 " />
       <!-- 软件版本 -->
       <add key= " Version " value= " 3.7 " />
       <!-- 注册码,备用 -->
       <add key= " RegisterKey " value= " 125O8O9O4O2O1O371O272O120O79O75O39O32O14O12O4O2O1O1O1O0O0O0O0O11O415O353O572O1293O793O1955O1616O8709O12046O26173O24945O67637O49437O207130O118290O433900O569186O281334O379729O2310391O2168260O2335649O2370981 " />
       <!-- 软件的运行模式、用什么服务提供程序 DotNet.Service DotNet.WCFClient -->
       <add key= " Service " value= " DotNet.Business " Options= " DotNet.Business,DotNet.WCFClient " />

       <!-- ==================  5:系统邮件错误报告反馈相关 ================== -->

       <!-- 软件的错误报告发给谁 -->
       <add key= " ErrorReportTo " value= " Jirigala_bao@hotmail.com, 252056973@QQ.COM " />
       <!-- 发出错误邮箱的地址 -->
       <add key= " ErrorReportMailUserName " value= " Jirigala@gmail.com " />
       <!-- 发出错误邮箱的密码 -->
       <add key= " ErrorReportMailPassword " value= " C81A0F07FEE506BD522015F8AE206ED7 " />


       <!-- ==================  6:备用各种配置参考部分 ================== -->

       <!--

       <add key= " UserCenterDbConnection " value= " Data Source=localhost;Initial Catalog=UserCenterV36;User Id = sa ; Password = Password@sa; "/>
       <add key= " BusinessDbConnection " value= " Data Source=localhost;Initial Catalog=ProjectV32;User Id = sa ; Password = Password@sa; "/>

       <add key= " UserCenterDbConnection " value= " Server=JIRIGALA-PC\SQL2005;Database=UserCenterV36;Uid=sa;Pwd=sa; "/>
       <add key= " WorkFlowDbConnection " value= " Server=JIRIGALA-PC\SQL2005;Database=WorkFlowV36;Uid=sa;Pwd=sa; "/>
       <add key= " BusinessDbConnection " value= " Server=JIRIGALA-PC\SQL2005;Database=UserCenterV36;Uid=sa;Pwd=sa; "/>

       <add key= " Service " value= " DotNet.Service " />
       <add key= " DbType " value= " Oracle "/>
       <add key= " UserCenterDbConnection " value= " Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.201.40)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)));User Id=usercenter;Password=usercenter; "/>
       <add key= " BusinessDbConnection " value= " Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.201.40)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)));User Id=REHABILITATION;Password=REHABILITATION; "/>

       <add key= " DbType " value= " SqlServer "/>
       <add key= " UserCenterDbConnection " value= " Data Source=localhost;Initial Catalog=UserCenterV35;Integrated Security=SSPI; "/>
       <add key= " BusinessDbConnection " value= " Data Source=localhost;Initial Catalog=UserCenterV35;Integrated Security=SSPI; "/>

       <add key= " DbType " value= " Oracle "/>
       <add key= " UserCenterDbConnection " value= " Data Source=ORACLE11;user=DBO_UserCenterV35;password=DBO_UserCenterV35; "/>
       <add key= " BusinessDbConnection " value= " Data Source=ORACLE11;user=DBO_UserCenterV35;password=DBO_UserCenterV35; "/>

       <add key= " UserCenterDbConnection " value= " Data Source=ORACLE11;User Id=DBO_USERCENTERV32;Password=DBO_USERCENTERV32; "/>
       <add key= " BusinessDbConnection " value= " Data Source=ORACLE11;User Id=DBO_USERCENTERV32;Password=DBO_USERCENTERV32; "/>

       <add key= " DbType " value= " SqlServer "/>
       <add key= " UserCenterDbConnection " value= " Data Source=localhost;Initial Catalog=UserCenterV35;Integrated Security=SSPI; "/>
       <add key= " BusinessDbConnection " value= " Data Source=localhost;Initial Catalog=UserCenterV35;Integrated Security=SSPI; "/>

       <add key= " UserCenterDbConnection " value= " Data Source=localhost;Initial Catalog=UserCenterV35;Integrated Security=SSPI; "/>
       <add key= " BusinessDbConnection " value= " Data Source=localhost;Initial Catalog=UserCenterV35;Integrated Security=SSPI; "/>
       <add key= " UserCenterDbConnection " value= " Server=192.168.3.19;Database=UserCenter;Uid=sa;Pwd=123456; "/>
       <add key= " BusinessDbConnection " value= " Server=192.168.3.19;Database=UserCenter;Uid=sa;Pwd=123456; "/>
       <add key= " UserCenterDbConnection " value= " Data Source=localhost;Initial Catalog=UserCenterV35;Integrated Security=SSPI; "/>
       <add key= " BusinessDbConnection " value= " Data Source=localhost;Initial Catalog=UserCenterV35;Integrated Security=SSPI; "/>
       <add key= " Service " value= " DotNet.Service "/>
       <add key= " Service " value= " DotNet.WCFClient "/>
       <add key= " Service " value= " DotNet.RemotingClient "/>
       <add key= " Service " value= " DotNet.WebService.Client "/>
       <add key= " UserCenterDbConnection " value= " Server=192.168.3.19;Database=UserCenterV35;Uid=sa;Pwd=123456; "/>
       <add key= " BusinessDbConnection " value= " Server=192.168.3.19;Database=UserCenterV35;Uid=sa;Pwd=123456; "/>
       <add key= " UserCenterDbConnection " value= " Server=JIRIGALA-PC;Database=UserCenterV35;Uid=sa;Pwd=sa; "/>
       <add key= " BusinessDbConnection " value= " Server=JIRIGALA-PC;Database=UserCenterV35;Uid=sa;Pwd=sa; "/>
       <add key= " UserCenterDbConnection " value= " Data Source=JIRIGALA-PC\SQLEXPRESS;Initial Catalog=UserCenterV35;Integrated Security=SSPI; " />
       <add key= " UserCenterDbConnection " value= " Server=210.83.84.73;Database=UserCenterV35;Uid=sa;Pwd=Festind1234; "/>
       <add key= " SAPConnectionString " value= " ASHOST=10.137.201.2;CLIENT=800;SYSNR=0;USER={UserName};PASSWD={Password};LANG=ZH "/>
       <add key= " UserCenterDbConnection " value= " Server=192.168.10.88;Database=LinAnWater;Uid=sa;Pwd=sa;max pool size=30;min pool size=10 " />
       <add key= " UserCenterDbConnection " value= " Server=192.168.10.88;Database=DataCenter;Uid=sa;Pwd=sa;max pool size=30;min pool size=10 " />
       <add key= " UserCenterDbConnection " value= " Data Source=JIRIGALA-PC\SQLEXPRESS;Initial Catalog=UserCenterV35;Integrated Security=SSPI; " />
       <add key= " UserCenterDbConnection " value= " Server=localhost;Database=Water;Uid=SA;Pwd=19780519; "/>
       <add key= " UserCenterDbConnection " value= " server=localhost;uid=root;password=root;database=eq;pooling=false;character set=utf8 "/>
       <add key= " UserCenterDbConnection " value= " server=10.10.68.141;uid=root;password=esseesse;database=eq;pooling=false;character set=utf8 "/>
       <add key= " UserCenterDbConnection " value= " Server=JIRIGALA\sqlexpress;Database=Official;Integrated Security=True;Pooling=true "/>
       <add key= " UserCenterDbConnection " value= " server=localhost;uid=root;password=root;database=eq;pooling=false;character set=utf8 "/>
       <add key= " DbType " value= " MySql "/>
       <add key= " DbType " value= " Oracle "/>
       -->
   </appSettings>
</configuration>


  现在啥配置文件也不需要了,直接在数据库里附加一下2个数据库就可以了,一个是用户权限数据库,一个是工作流程数据库,这2个挂上了就可以正常运行了,这个也是有一定的分工的思想在里面。



  接着软件就可以正常运行了,简单了吧?省事了吧?其实没配置文件也都能正常运行,充分考验程序的稳定性,设计者的巧妙构思,也同时体现了开发者的用心良苦,为人民服务做个像样的软件产品出来。




本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/1196283,如需转载请自行联系原作者

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
存储 数据采集 Java
InfluxDB 的学习笔记
在Java项目中实现InfluxDB的落地应用,主要包括添加InfluxDB的Java客户端依赖、创建数据库连接、执行数据的增删改查操作等步骤
961 2
|
6月前
|
数据采集 监控 数据管理
速看!数据质量管理的6个要素
数据质量管理关乎数据的准确、完整、一致、及时、唯一和有效。它并非遥不可及,而是直接影响决策与效率。通过六大要素协同管理,让数据真正可靠可用。
|
6月前
|
Java 关系型数据库 数据库
Healenium Java使用手册
许多文章都介绍healenium Java,但是都没有讲透,下面进行详细介绍。Healenium分为服务器端和客户端,必须二者都配好才可以运转
245 5
|
6月前
|
SQL 关系型数据库 API
如何开发工程项目部管理系统中的质量管理板块(附架构图+流程图+代码参考)
本文详解如何构建工程项目管理系统中的质量管理模块,涵盖质量检查计划、检查登记、问题清单、整改记录及问题看板五大核心功能。内容包括系统架构设计、业务流程、数据模型、API接口、开发技巧及上线建议,助力实现质量风险的数字化闭环管理,提升项目验收效率与合规性。
|
8月前
|
iOS开发
苹果虚拟视频替换摄像头, iOS虚拟视频免费插件, iphone虚拟摄像头插件
AutoJS脚本实现了抖音直播间的自动互动功能,包括持续点赞、关注主播和收藏商品。代码中包含了详细
|
10月前
|
存储 运维 前端开发
初步认识 HarmonyOS NEXT 端云一体化开发
本课程基于“四维能力成长模型”设计理念,通过渐进式学习路径帮助零基础开发者掌握端云一体化开发技能。课程特色包括全栈能力培养、项目驱动教学和明确的学习目标,以“宝宝喂养记录”为案例,结合理论与实践。学员将学会创建工程、开发云函数与数据库、部署应用,并利用Serverless技术降低成本。适合HarmonyOS初学者、前端工程师及创业者。端云一体化开发整合工具链,降低开发门槛与运维成本,提高效率。课程还介绍云开发工程模板,助力快速上手。
237 28
|
XML JSON 前端开发
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
2919 0
|
安全 Java
Java“不兼容类型” 错误怎么查找解决
在 Java 中遇到“不兼容类型”错误时,首先理解错误信息,它表明试图将一种类型赋给不兼容的类型。检查代码中类型不匹配的赋值、方法调用参数类型不匹配、表达式类型不兼容及泛型类型不匹配等问题。解决方法包括进行类型转换、修改代码逻辑、检查方法参数和返回类型以及处理泛型类型不匹配。通过这些步骤,可以有效解决“不兼容类型”错误,确保代码类型兼容性良好。
2815 9
|
人工智能 算法 搜索推荐
《开源算法:人工智能领域的双刃剑》
在人工智能蓬勃发展的今天,开源算法作为重要支撑,显著促进了算法创新、模型开发、技术进步与知识共享,并节省了时间与计算资源,降低了企业开发成本。然而,它也存在数据隐私与安全、个性化服务、创新速度、技术支持与维护及许可证与法律等方面的局限性。实际应用中需权衡优劣,选择合适方案以实现最大价值。
466 10
|
12月前
|
存储 索引 容器
课时15:字典的介绍
字典是一种映射数据结构,与列表不同,它通过键值对存储对象,查询效率更高。字典的每个元素由唯一键(Key)和对应的值(Value)组成,称为键值对。键必须是不可变对象(如字符串、数字),且不能重复。字典适合快速查找特定信息,而列表则按索引访问元素,查询性能较低。以下是创建字典及获取值的示例代码: 字典提供了一种高效、灵活的方式来组织和访问数据。

热门文章

最新文章