20230806修改账号的密码安全策略

This commit is contained in:
2023-08-06 22:38:05 +08:00
parent f13d77c520
commit 2804d7c4df
15 changed files with 189 additions and 174 deletions
+11 -33
View File
@@ -667,6 +667,7 @@ namespace BLL
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
string password = Funs.getInitialPassword(person.UnitId, person.IdentityCard);
Model.Person_Persons newPerson = new Model.Person_Persons
{
PersonId = person.PersonId,
@@ -676,7 +677,8 @@ namespace BLL
JobNum = person.JobNum,
PersonName = person.PersonName,
Account = person.Account,
Password = GetPersonPassWord(person.IdentityCard, person.Account),
RawPassword = password,
Password =Funs.EncryptionPassword(password),
IsOffice = person.IsOffice,
RoleIds = person.RoleIds,
IdentityCard = person.IdentityCard,
@@ -877,7 +879,6 @@ namespace BLL
table.JobNum = newtable.JobNum;
table.PersonName = newtable.PersonName;
table.Account = newtable.Account;
table.Password = newtable.Password;
table.IsOffice = newtable.IsOffice;
table.RoleIds = newtable.RoleIds;
table.IdentityCard = newtable.IdentityCard;
@@ -1107,32 +1108,6 @@ namespace BLL
}
#region
/// <summary>
/// 设置人员密码
/// </summary>
/// <param name="idCard"></param>
/// <returns></returns>
public static string GetPersonPassWord(string idCard,string Account)
{
string passWord = Funs.EncryptionPassword(Const.Password);
if (string.IsNullOrEmpty(Account))
{
////现场人员密码
if (!string.IsNullOrEmpty(idCard))
{
if (idCard.Length > 3)
{
passWord = Funs.EncryptionPassword(idCard.Substring(idCard.Length - 4));
}
else
{
passWord = Funs.EncryptionPassword(idCard);
}
}
}
return passWord;
}
/// <summary>
/// 修改密码
/// </summary>
@@ -1140,12 +1115,15 @@ namespace BLL
/// <param name="password"></param>
public static void UpdatePassword(string personId, string password)
{
Model.SGGLDB db = Funs.DB;
Model.Person_Persons m = db.Person_Persons.FirstOrDefault(e => e.PersonId == personId);
if (m != null)
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
m.Password = Funs.EncryptionPassword(password);
db.SubmitChanges();
var m = db.Person_Persons.FirstOrDefault(e => e.PersonId == personId);
if (m != null)
{
m.RawPassword = password;
m.Password = Funs.EncryptionPassword(password);
db.SubmitChanges();
}
}
}
#endregion