You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
2.2 KiB
54 lines
2.2 KiB
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);
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|