/// <summary> /// 创建 /// </summary> public string CreateJoggle(string mid) { string time = ConfigurationManager.AppSettings["validityTime"].ToString(); Model.JoggleLogin model = dal.GetModelByMID(mid, time); if (model != null) { model.Code = GetRandomCode(); model.Createtime = DateTime.Now; if (!dal.Update(model)) { return("0"); } } else { model = new Model.JoggleLogin(); model.MID = mid; model.Code = GetRandomCode(); model.Createtime = DateTime.Now; if (!(dal.Add(model) > 0)) { return("0"); } } return("1" + model.Code); }
/// <summary> /// 分页获取数据列表 /// </summary> //public DataSet GetList(int PageSize,int PageIndex,string strWhere) //{ //return dal.GetList(PageSize,PageIndex,strWhere); //} #endregion BasicMethod #region ExtensionMethod /// <summary> /// 验证 /// </summary> /// <param name="mid"></param> /// <param name="code"></param> /// <param name="domain"></param> /// <returns></returns> public string GetCheckCodeValid(string mid, string code, string domain) { string time = ConfigurationManager.AppSettings["validityTime"].ToString(); //验证密码 Model.JoggleLogin model = dal.GetModelByMID(mid, time); if (model == null) { return("0登录过期"); } else { DateTime now = DateTime.Now; //校验当前时间 string validCode = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(mid + model.Code + now.ToString("yyyyMMddHHmm") + domain, "MD5"); //校验前一分钟 string validCode1 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(mid + model.Code + now.AddMinutes(-1).ToString("yyyyMMddHHmm") + domain, "MD5"); if (code == validCode || code == validCode1) { string oldCode = model.Code; //生成随机验证码 model.Code = GetRandomCode(); if (dal.Update(model)) { return("1" + model.Code); } else { return("1" + oldCode); } } else { return("0验证失败"); } } }