CSFramework快速开发框架设置默认管理员密码及修改用户密码(KeyProvider类)
作者:作者不详  发布日期:2020/03/27 11:17:51
  CSFramework快速开发框架设置默认管理员密码及修改用户密码(KeyProvider类)


1. 使用DemoTester程序测试加密解密。


C/S系统快速开发框架旗舰版V5.0提供CSFrameworkV5.DemoTester程序进行加解密,获得密码后,打开系统库的tb_MyUser表,在表内直接修改密码(参考下面第3步)。


贴图图片-CSFramework快速开发框架设置默认的管理员密码3


2. 如何使用KeyProvider类加密解密。


C/S系统快速开发框架旗舰版V5.0提供KeyProvider加解密工具类,默认提供Rijndael对称加密算法。

获得密码后,打开系统库的tb_MyUser表,在表内直接修改密码(参考下面第3步)。

贴图图片-CSFramework快速开发框架设置默认的管理员密码


==== 上面的代码可在Program.cs文件内运行测试 ==== 


C# Code:


//初始化密码策略
KeyProvider.Default = new KeyProviderRijndael("您的key", "您的iv");

//加密
string pwd1 = KeyProvider.Default.Encrypt("test");
//解密
string pwd2 = KeyProvider.Default.Decrypt("PZ58HCwDzYnuuFVtd7OgLg==");

//来源:C/S框架网 | www.csframework.com | QQ:23404761



3. 在SQL管理器,打开tb_MyUser表修改用户密码。


贴图图片-CSFramework快速开发框架设置默认的管理员密码1


SQL Code:

SELECT TOP (200) isid, Account, UserName, Password, IsLocked, FlagAdmin, DataSets
FROM tb_MyUser
WHERE (FlagAdmin = 'Y')



如何设置管理员用户? 

打开系统数据库的tb_MeyUser表,修改FlagAdmin=Y, 既为管理员用户。
管理员用户不受任何权限控制,不属于任何角色、用户组。

tb_MeyUser表几个重要字段说明:

1). Account:用户编号,唯一编号,不可重复,用于登录系统。
2. UserName:用户名称。
3. Password:用户密码,使用Rijndael对称加密的密码。
4. IsLocked:用户是否锁定,锁定的用户不可登录系统。
5. FlagAdmin:Y/N,是否管理员用户。
6. DataSets:用户拥有的账套编号。


4. 用户登录界面修改密码(若记得旧密码可操作)


贴图图片-CSFramework快速开发框架设置默认的管理员密码4


C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

上一篇 下一篇