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.
33 lines
1.2 KiB
33 lines
1.2 KiB
using NFine.Code;
|
|
using NFine.Domain.Entity.SystemManage;
|
|
using NFine.Domain.IRepository.SystemManage;
|
|
using NFine.Repository.SystemManage;
|
|
|
|
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);
|
|
}
|
|
}
|
|
}
|