Beispiel #1
0
        public void RevisePassword(string userPassword, string keyValue)
        {
            SysUserlogon userLogOnEntity = new SysUserlogon();

            userLogOnEntity.FId            = keyValue;
            userLogOnEntity.FUserSecretkey = Md5.md5(Common.CreateNo(), 16).ToLower();
            userLogOnEntity.FUserPassword  = Md5.md5(DESEncrypt.Encrypt(Md5.md5(userPassword, 32).ToLower(), userLogOnEntity.FUserSecretkey).ToLower(), 32).ToLower();
            service.Update(userLogOnEntity);
        }
Beispiel #2
0
 public void SubmitForm(SysUser userEntity, SysUserlogon userLogOnEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         userEntity.Modify(keyValue);
     }
     else
     {
         userEntity.Create();
     }
     service.SubmitForm(userEntity, userLogOnEntity, keyValue);
 }
 public void SubmitForm(SysUser userEntity, SysUserlogon userLogOnEntity, string keyValue)
 {
     using (var db = new RepositoryBase().BeginTrans())
     {
         if (!string.IsNullOrEmpty(keyValue))
         {
             db.Update(userEntity);
         }
         else
         {
             userLogOnEntity.FId            = userEntity.FId;
             userLogOnEntity.FUserId        = userEntity.FId;
             userLogOnEntity.FUserSecretkey = Md5.md5(Common.CreateNo(), 16).ToLower();
             userLogOnEntity.FUserPassword  = Md5.md5(DESEncrypt.Encrypt(Md5.md5(userLogOnEntity.FUserPassword, 32).ToLower(), userLogOnEntity.FUserSecretkey).ToLower(), 32).ToLower();
             db.Insert(userEntity);
             db.Insert(userLogOnEntity);
         }
         db.Commit();
     }
 }
Beispiel #4
0
        public SysUser CheckLogin(string username, string password)
        {
            SysUser userEntity = service.FindEntity(t => t.FAccount == username);

            if (userEntity != null)
            {
                if (userEntity.FEnabledMark == true)
                {
                    SysUserlogon userLogOnEntity = userLogOnApp.GetForm(userEntity.FId);
                    string       dbPassword      = Md5.md5(DESEncrypt.Encrypt(password.ToLower(), userLogOnEntity.FUserSecretkey).ToLower(), 32).ToLower();
                    if (dbPassword == userLogOnEntity.FUserPassword)
                    {
                        DateTime lastVisitTime = DateTime.Now;
                        int      LogOnCount    = (userLogOnEntity.FLogOnCount).ToInt() + 1;
                        if (userLogOnEntity.FLastVisitTime != null)
                        {
                            userLogOnEntity.FPreviousVisitTime = userLogOnEntity.FLastVisitTime.ToDate();
                        }
                        userLogOnEntity.FLastVisitTime = lastVisitTime;
                        userLogOnEntity.FLogOnCount    = LogOnCount;
                        userLogOnApp.UpdateForm(userLogOnEntity);
                        return(userEntity);
                    }
                    else
                    {
                        throw new Exception("密码不正确,请重新输入");
                    }
                }
                else
                {
                    throw new Exception("账户被系统锁定,请联系管理员");
                }
            }
            else
            {
                throw new Exception("账户不存在,请重新输入");
            }
        }
Beispiel #5
0
 public void SubmitForm(SysUser userEntity, SysUserlogon userLogOnEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         userEntity.FId = keyValue;
         var LoginInfo = OperatorProvider.Provider.GetCurrent();
         if (LoginInfo != null)
         {
             userEntity.FLastModifyUserId = LoginInfo.UserId;
         }
         userEntity.FLastModifyTime = DateTime.Now;
     }
     else
     {
         userEntity.FId = Common.GuId();
         var LoginInfo = OperatorProvider.Provider.GetCurrent();
         if (LoginInfo != null)
         {
             userEntity.FCreatorUserId = LoginInfo.UserId;
         }
         userEntity.FCreatorTime = DateTime.Now;
     }
     service.SubmitForm(userEntity, userLogOnEntity, keyValue);
 }
Beispiel #6
0
 public void UpdateForm(SysUserlogon userLogOnEntity)
 {
     service.Update(userLogOnEntity);
 }
 public IActionResult SubmitForm(SysUser userEntity, SysUserlogon userLogOnEntity, string keyValue)
 {
     userApp.SubmitForm(userEntity, userLogOnEntity, keyValue);
     return(Success("操作成功。"));
 }