using NFine.Code; using NFine.Data.Extensions; using NFine.Domain.Entity.SystemManage; using NFine.Domain.IRepository.SystemManage; using NFine.Repository.SystemManage; using System.Data; namespace NFine.Application.SystemManage { public class UserLogOnApp { private IUserLogOnRepository service = new UserLogOnRepository(); public UserLogOnEntity GetForm(string keyValue) { return service.FindEntity(keyValue); } public void UpdateForm(UserLogOnEntity userLogOnEntity) { service.Update(userLogOnEntity); } public void RevisePassword(string userPassword,string keyValue) { UserLogOnEntity userLogOnEntity = new UserLogOnEntity(); if (keyValue == "SYS") keyValue = NFine.Code.OperatorProvider.Provider.GetCurrent().UserId; userLogOnEntity.F_Id = keyValue; userLogOnEntity.F_UserSecretkey = Md5.md5(Common.CreateNo(), 16).ToLower(); userLogOnEntity.F_UserPassword = Md5.md5(DESEncrypt.Encrypt(Md5.md5(userPassword, 32).ToLower(), userLogOnEntity.F_UserSecretkey).ToLower(), 32).ToLower(); service.Update(userLogOnEntity); } public void RevisePassword3(string userPassword, string keyValue) { string sql = "SELECT F_Id FROM dbo.Sys_SRM_User WHERE F_Account='" + keyValue + "' "; DataTable dt = SqlHelper.GetDataTableBySql(sql); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { UserLogOnEntity userLogOnEntity = new UserLogOnEntity(); if (keyValue == "SYS") keyValue = NFine.Code.OperatorProvider.Provider.GetCurrent().UserId; userLogOnEntity.F_Id = dt.Rows[i]["F_Id"].ToString(); userLogOnEntity.F_UserSecretkey = Md5.md5(Common.CreateNo(), 16).ToLower(); userLogOnEntity.F_UserPassword = Md5.md5(DESEncrypt.Encrypt(Md5.md5(userPassword, 32).ToLower(), userLogOnEntity.F_UserSecretkey).ToLower(), 32).ToLower(); service.Update(userLogOnEntity); } } } } }