DotNet.WinForm.Example/UserPassword.cs
(完整代码) 2KB//--------------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2013 , Hairihan TECH, Ltd.
//--------------------------------------------------------------------
using System.Data;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace DotNet.Example
{
using DotNet.Utilities;
using DotNet.Business;
public class UserPassword
{
public void SetPassword()
{
// 检查密码强度,默认要检查比较好,系统安全性高一些
BaseSystemInfo.CheckPasswordStrength = true;
// 打开数据库
// IDbHelper dbHelper = new OracleHelper("Data Source=KANGFU;user=usercenter;password=usercenter;");
IDbHelper dbHelper = new SqlHelper("Data Source=localhost;Initial Catalog=UserCenterV36;User Id = sa ; Password = Password@sa;");
dbHelper.Open();
// 批处理指令
StringBuilder batchFile = new StringBuilder();
// 获取用户列表,有效的,没有被删除的
BaseUserManager userManager = new BaseUserManager(dbHelper);
DataTable dtUser = userManager.GetDataTable(new KeyValuePair<string, object>(BaseUserEntity.FieldDeletionStateCode, 0), new KeyValuePair<string, object>(BaseUserEntity.FieldEnabled, 1));
BaseUserEntity userEntity = null;
foreach (DataRow dataRow in dtUser.Rows)
{
userEntity = BaseEntity.Create<BaseUserEntity>(dataRow);
// 设置密码
userManager.SetPassword(userEntity.Id.ToString(), userEntity.UserName.ToString());
batchFile.AppendLine(string.Format("start D:\\DotNet.Common\\DotNet.CommonV3.7\\DotNet.WinForm\\bin\\Debug\\DotNet.WinForm.exe UserName={0} Password={1}", userEntity.UserName.ToString(), userEntity.UserName.ToString()));
batchFile.AppendLine(" ping localhost -n 3 > NUL ");
// Batch.AppendLine("sleep.exe 1 ");
}
dbHelper.Close();
// 将批处理写入文件
WriterFile(batchFile.ToString());
}
/// <summary>
/// 将批处理写入文件
/// </summary>
/// <param name="batch">指令</param>
private void WriterFile(string batch)
{
// 把批处理结果保存到文件
string writerFileName = "D:\\DotNet.Common\\DotNet.CommonV3.7\\DotNet.WinForm\\bin\\Debug\\RunTest.bat";
StreamWriter streamWriter = new StreamWriter(writerFileName, false, Encoding.Default);
streamWriter.Write(batch);
streamWriter.Close();
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
