Beispiel #1
0
 /// <summary>
 /// 更新登录信息
 /// </summary>
 public void Update_LoginData(Guid id)
 {
     if (id != null)
     {
         LoginInfoModel model = new LoginInfoModel();
         model.userid    = id;
         model.userName  = Request["userName"];
         model.logincode = Request["logincode"];
         model.passWord  = CommonMethod.md5_32(Request["passWord"]);
         model.usertype  = int.Parse(Request["usertype"]);
         model.status    = 0;
         LoginInfoModelList savelist = new LoginInfoModelList();
         LoginInfoModelList list     = Get_LoginInfoList();
         if (list != null)
         {
             List <LoginInfoModel> inlist = list.logindatalist;
             if (!inlist.Exists(x => x.userid == model.userid))
             {
                 CommonMethod.ResponseJsonResult(new { success = false, msg = "无此用户id导致更新失败!" });
                 return;
             }
             inlist.RemoveAll(x => x.userid == model.userid);//按uid删除
             inlist.Add(model);
             savelist.logindatalist = inlist;
             string path = HttpContext.Server.MapPath(AppsettingConfig.logindatapath);
             CreateconfigFile(path);
             FileStream   fs = new FileStream(path, FileMode.Create);
             StreamWriter sw = new StreamWriter(fs);
             //开始写入
             sw.Write(Newtonsoft.Json.JsonConvert.SerializeObject(savelist));//写入文件,替换原文件
             //清空缓冲区
             sw.Flush();
             //关闭流
             sw.Close();
             fs.Close();
             CommonMethod.ResponseJsonResult(new { success = true, msg = "更新成功." });
         }
         else
         {
             CommonMethod.ResponseJsonResult(new { success = true, msg = "无数据导致更新失败,请查找文件是否存在." });
         }
     }
     else
     {
         CommonMethod.ResponseJsonResult(new { success = false, msg = "更新失败!" });
     }
 }
Beispiel #2
0
        public void Update_PassWord()
        {
            string             oldpassword = Request["oldpassword"];
            string             newpassword = Request["newpassword"];
            LoginInfoModelList list        = Get_LoginInfoList();
            LoginInfoModelList savelist    = new LoginInfoModelList();

            if (list != null)
            {
                List <LoginInfoModel> inlist = list.logindatalist;
                if (!inlist.Exists(x => x.userid == logdata.userid))
                {
                    CommonMethod.ResponseJsonResult(new { success = false, msg = "无此用户id导致更新失败!" });
                    return;
                }
                LoginInfoModel model = inlist.Find(x => x.userid == logdata.userid);
                if (model.passWord == oldpassword)
                {
                    model.passWord = newpassword;
                }
                else
                {
                    CommonMethod.ResponseJsonResult(new { success = false, msg = "旧密码错误,请修改!" });
                    return;
                }
                inlist.RemoveAll(x => x.userid == logdata.userid);//按uid删除
                inlist.Add(model);
                savelist.logindatalist = inlist;
                string path = HttpContext.Server.MapPath(AppsettingConfig.logindatapath);
                CreateconfigFile(path);
                FileStream   fs = new FileStream(path, FileMode.Create);
                StreamWriter sw = new StreamWriter(fs);
                //开始写入
                sw.Write(Newtonsoft.Json.JsonConvert.SerializeObject(savelist));//写入文件,替换原文件
                //清空缓冲区
                sw.Flush();
                //关闭流
                sw.Close();
                fs.Close();
                CommonMethod.ResponseJsonResult(new { success = true, msg = "更新密码成功!" });
            }
            else
            {
                CommonMethod.ResponseJsonResult(new { success = true, msg = "无数据导致更新失败,请查找文件是否存在." });
            }
        }
Beispiel #3
0
        /// <summary>
        /// 返回用户信息分页
        /// </summary>
        public void Login_DataPage()
        {
            LoginInfoModelList list = Get_LoginInfoList();
            PageGrid           pg   = new PageGrid();

            if (list != null)
            {
                pg.total    = list.logindatalist.Count;
                pg.current  = 1;
                pg.rowCount = list.logindatalist.Count;
                pg.rows     = list.logindatalist;
                CommonMethod.ResponseJsonResult(pg);
            }
            else
            {
                CommonMethod.ResponseJsonResult(pg);
            }
        }
Beispiel #4
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="user"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        private bool IsLogin(string user, string password, ref string msg, ref int usertype, ref Guid uid)
        {
            bool islogin = false;
            LoginInfoModelList modellist = Get_LoginInfoList();

            if (modellist == null)
            {
                msg = "无帐号密码数据信息!";
                return(islogin);
            }
            List <LoginInfoModel> inlist = modellist.logindatalist;

            bool isexist = inlist.Exists(x => x.logincode == user && x.passWord == password);

            if (isexist)
            {
                LoginInfoModel model = inlist.Find(x => x.logincode == user && x.passWord == password);
                if (model.status == 1)
                {
                    islogin = false;
                    msg     = "帐号已被禁用!";
                }
                else
                {
                    islogin  = true;
                    msg      = "登录成功!";
                    usertype = model.usertype;
                    uid      = model.userid;
                }
            }
            else
            {
                msg = "帐号或密码错误!";
            }
            return(islogin);
        }