20230806修改账号的密码安全策略
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user