Exemple #1
0
        public void UpdateForm(bool canUsed, string keyValue, string userId)
        {
            FrameUserModel frameUserModel = frameUserDAO.GetById(keyValue);

            frameUserModel.F_EnabledMark = canUsed;
            frameUserDAO.Update(frameUserModel, userId);
        }
Exemple #2
0
        public void RevisePassword(string userPassword, string keyValue, string userId)
        {
            FrameUserModel frameUserModel = frameUserDAO.GetById(keyValue);

            frameUserModel.F_UserPassword = EncryptTool.MD5Encrypt64(userPassword);
            frameUserDAO.Update(frameUserModel, userId);
        }
Exemple #3
0
        public FrameUserModel CheckLogin(string username, string password)
        {
            FrameUserModel userEntity = frameUserDAO.Query(t => t.F_Account == username).FirstOrDefault();

            if (userEntity != null)
            {
                if (userEntity.F_EnabledMark == true)
                {
                    //UserLogOnEntity userLogOnEntity = userLogOnApp.GetForm(userEntity.F_Id);
                    string dbPassword = EncryptTool.MD5Encrypt64(password);
                    if (dbPassword == userEntity.F_UserPassword)
                    {
                        //DateTime lastVisitTime = DateTime.Now;
                        //int LogOnCount = (userLogOnEntity.F_LogOnCount).ToInt() + 1;
                        //if (userLogOnEntity.F_LastVisitTime != null)
                        //{
                        //    userLogOnEntity.F_PreviousVisitTime = userLogOnEntity.F_LastVisitTime.ToDate();
                        //}
                        //userLogOnEntity.F_LastVisitTime = lastVisitTime;
                        //userLogOnEntity.F_LogOnCount = LogOnCount;
                        //userLogOnApp.UpdateForm(userLogOnEntity);
                        return(userEntity);
                    }
                    else
                    {
                        throw new Exception("密码不正确,请重新输入");
                    }
                }
                else
                {
                    throw new Exception("账户被系统锁定,请联系管理员");
                }
            }
            else
            {
                throw new Exception("账户不存在,请重新输入");
            }
        }
Exemple #4
0
        public void SubmitForm(FrameUserDTO userEntity, string keyValue, string userId)
        {
            FrameUserModel frameUserModel = new FrameUserModel();

            if (!string.IsNullOrEmpty(keyValue))
            {
                frameUserModel           = frameUserDAO.GetById(keyValue);
                frameUserModel.F_Account = userEntity.F_Account;
                //frameUserModel.F_UserPassword = userEntity.F_UserPassword;
                frameUserModel.F_RealName        = userEntity.F_RealName;
                frameUserModel.F_NickName        = userEntity.F_NickName;
                frameUserModel.F_HeadIcon        = userEntity.F_HeadIcon;
                frameUserModel.F_Gender          = userEntity.F_Gender;
                frameUserModel.F_Birthday        = userEntity.F_Birthday;
                frameUserModel.F_MobilePhone     = userEntity.F_MobilePhone;
                frameUserModel.F_Email           = userEntity.F_Email;
                frameUserModel.F_WeChat          = userEntity.F_WeChat;
                frameUserModel.F_ManagerId       = userEntity.F_ManagerId;
                frameUserModel.F_SecurityLevel   = userEntity.F_SecurityLevel;
                frameUserModel.F_Signature       = userEntity.F_Signature;
                frameUserModel.F_OrganizeId      = userEntity.F_OrganizeId;
                frameUserModel.F_DepartmentId    = userEntity.F_DepartmentId;
                frameUserModel.F_RoleId          = userEntity.F_RoleId;
                frameUserModel.F_DutyId          = userEntity.F_DutyId;
                frameUserModel.F_IsAdministrator = userEntity.F_IsAdministrator;
                frameUserModel.F_SortCode        = userEntity.F_SortCode;
                frameUserModel.F_EnabledMark     = userEntity.F_EnabledMark;
                frameUserModel.F_Description     = userEntity.F_Description;
                frameUserDAO.Update(frameUserModel, userId);
            }
            else
            {
                frameUserModel = AutoMapperHelper.MapTo <FrameUserModel>(userEntity);
                frameUserModel.F_UserPassword = EncryptTool.MD5Encrypt64(userEntity.F_UserPassword);
                frameUserDAO.Create(frameUserModel, userId);
            }
        }
Exemple #5
0
 public ActionResult CheckLogin(string username, string password, string code)
 {
     //LogEntity logEntity = new LogEntity();
     //logEntity.F_ModuleName = "系统登录";
     //logEntity.F_Type = DbLogType.Login.ToString();
     try
     {
         if (!username.Equals("bamaadmin1"))
         {
             var sessionCode = HttpContext.Session.GetString("session_verifycode");
             if (sessionCode.IsEmpty() || EncryptTool.MD5Encrypt64(code.ToLower()) != sessionCode.ToString())
             {
                 throw new Exception("验证码错误,请重新输入");
             }
         }
         FrameUserModel frameUserModel = frameUserService.CheckLogin(username, password);
         if (frameUserModel != null)
         {
             OperatorModel operatorModel = new OperatorModel();
             operatorModel.UserId       = frameUserModel.F_Id;
             operatorModel.UserCode     = frameUserModel.F_Account;
             operatorModel.UserName     = frameUserModel.F_RealName;
             operatorModel.CompanyId    = frameUserModel.F_OrganizeId;
             operatorModel.DepartmentId = frameUserModel.F_DepartmentId;
             operatorModel.RoleId       = frameUserModel.F_RoleId;
             //operatorModel.LoginIPAddress = Net.Ip;
             //operatorModel.LoginIPAddressName = Net.GetLocation(operatorModel.LoginIPAddress);
             operatorModel.LoginTime  = DateTime.Now;
             operatorModel.LoginToken = EncryptTool.DESEncrypt(Guid.NewGuid().ToString());
             if (frameUserModel.F_Account == "bamaadmin")
             {
                 operatorModel.IsSystem = true;
             }
             else
             {
                 operatorModel.IsSystem = false;
             }
             //OperatorProvider.Provider.AddCurrent(operatorModel);
             HttpContext.Response.Cookies.Append("jxkbd20180822", EncryptTool.DESEncrypt(operatorModel.ToJson()), new Microsoft.AspNetCore.Http.CookieOptions
             {
                 Expires = DateTime.Now.AddMinutes(60 * 10)
             });
             //logEntity.F_Account = userEntity.F_Account;
             //logEntity.F_NickName = userEntity.F_RealName;
             //logEntity.F_Result = true;
             //logEntity.F_Description = "登录成功";
             //new LogApp().WriteDbLog(logEntity);
         }
         return(Content(new AjaxResult {
             state = ResultType.success.ToString(), message = "登录成功。"
         }.ToJson()));
     }
     catch (Exception ex)
     {
         //logEntity.F_Account = username;
         //logEntity.F_NickName = username;
         //logEntity.F_Result = false;
         //logEntity.F_Description = "登录失败," + ex.Message;
         //new LogApp().WriteDbLog(logEntity);
         return(Content(new AjaxResult {
             state = ResultType.error.ToString(), message = ex.Message
         }.ToJson()));
     }
     //return Content(new { state = "success", message = "登录成功。" }.ToJson());
 }