public void RevisePassword(string userPassword, string keyValue) { UserLogOnBaseEntity userLogOnBaseEntity = new UserLogOnBaseEntity { F_Id = keyValue, F_UserSecretkey = Md5.md5(Common.Common.CreateNo(), 16).ToLower() }; userLogOnBaseEntity.F_UserPassword = Md5.md5(DesEncrypt.Encrypt(Md5.md5(userPassword, 32).ToLower(), userLogOnBaseEntity.F_UserSecretkey).ToLower(), 32).ToLower(); service.Update(userLogOnBaseEntity); }
public void SubmitForm(UserBaseEntity userBaseEntity, UserLogOnBaseEntity userLogOnBaseEntity, string keyValue) { if (!string.IsNullOrEmpty(keyValue)) { userBaseEntity.Modify(keyValue); } else { userBaseEntity.Create(); } service.SubmitForm(userBaseEntity, userLogOnBaseEntity, keyValue); }
public void SubmitForm(UserBaseEntity userBaseEntity, UserLogOnBaseEntity userLogOnBaseEntity, string keyValue) { using (var db = new RepositoryBase().BeginTrans()) { if (!string.IsNullOrEmpty(keyValue)) { db.Update(userBaseEntity); } else { userLogOnBaseEntity.F_Id = userBaseEntity.F_Id; userLogOnBaseEntity.F_UserId = userBaseEntity.F_Id; userLogOnBaseEntity.F_UserSecretkey = Md5.md5(Nice.Common.Common.CreateNo(), 16).ToLower(); userLogOnBaseEntity.F_UserPassword = Md5.md5(DesEncrypt.Encrypt(Md5.md5(userLogOnBaseEntity.F_UserPassword, 32).ToLower(), userLogOnBaseEntity.F_UserSecretkey).ToLower(), 32).ToLower(); db.Insert(userBaseEntity); db.Insert(userLogOnBaseEntity); } db.Commit(); } }
public UserBaseEntity CheckLogin(string username, string password) { UserBaseEntity userBaseEntity = service.FindEntity(t => t.F_Account == username); if (userBaseEntity != null) { if (userBaseEntity.F_EnabledMark == true) { UserLogOnBaseEntity userLogOnBaseEntity = _userLogOnService.GetForm(userBaseEntity.F_Id); string dbPassword = Md5.md5(DesEncrypt.Encrypt(password.ToLower(), userLogOnBaseEntity.F_UserSecretkey).ToLower(), 32).ToLower(); if (dbPassword == userLogOnBaseEntity.F_UserPassword) { DateTime lastVisitTime = DateTime.Now; int LogOnCount = (userLogOnBaseEntity.F_LogOnCount).ToInt() + 1; if (userLogOnBaseEntity.F_LastVisitTime != null) { userLogOnBaseEntity.F_PreviousVisitTime = userLogOnBaseEntity.F_LastVisitTime.ToDate(); } userLogOnBaseEntity.F_LastVisitTime = lastVisitTime; userLogOnBaseEntity.F_LogOnCount = LogOnCount; _userLogOnService.UpdateForm(userLogOnBaseEntity); return(userBaseEntity); } else { throw new Exception("密码不正确,请重新输入"); } } else { throw new Exception("账户被系统锁定,请联系管理员"); } } else { throw new Exception("账户不存在,请重新输入"); } }
public void UpdateForm(UserLogOnBaseEntity userLogOnBaseEntity) { service.Update(userLogOnBaseEntity); }
public ActionResult SubmitForm(UserBaseEntity userBaseEntity, UserLogOnBaseEntity userLogOnBaseEntity, string keyValue) { _userService.SubmitForm(userBaseEntity, userLogOnBaseEntity, keyValue); return(Success("操作成功。")); }