/// <summary> /// 团队导入 /// </summary> /// <param name="data"></param> /// <returns></returns> public int ImpTeams(DataTable data) { using (var db = new BFdbContext()) { tblusers usr = new tblusers(); //usr.Mobile = mobile; usr.mono = VerifyCode.Get6SzCode(); usr.Status = 6; return(db.Insert <tblusers>(usr)); } }
/// <summary> /// 团队注册1步 /// </summary> /// <param name="mobile"></param> /// <returns></returns> public int Step1(string mobile) { using (var db = new BFdbContext()) { tblusers usr = new tblusers(); usr.Mobile = mobile; usr.mono = VerifyCode.Get6SzCode(); usr.Status = 6; return(db.Insert <tblusers>(usr)); } }
/// <summary> /// 用户注册时,生成验证码 /// </summary> /// <param name="mobile"></param> /// <returns></returns> public int GetSMS(string mobile, string ip) { using (var db = new BFdbContext()) { if (db.tblusers.Any(p => p.Mobile == mobile && p.Status == 0)) { return(-1); } DateTime dt = DateTime.Now.AddDays(-2); int cntt = db.tbluserstime.Count(p => p.RomateIp == ip && p.crtdate >= dt); if (cntt >= 10) { return(-3); } int cnt = db.tbluserstime.Count(p => p.Mobile == mobile && p.crtdate >= dt); if (cnt >= 10) { return(-2); } tblusers usr = new tblusers(); usr.Mobile = mobile; usr.Passwd = "-"; usr.mono = VerifyCode.Get6SzCode(); //测试注册验证码改成固定数值 //usr.mono = "123456"; usr.Status = 4; usr.Playerid = 0; usr.userid = Guid.NewGuid().ToString(); usr.Isupt = "0"; usr.Type = "8"; usr.Ismod = ""; int res = db.Insert <tblusers>(usr); tbluserstime tm = new tbluserstime(); tm.crtdate = DateTime.Now; tm.Mobile = mobile; tm.tid = Guid.NewGuid().ToString(); tm.RomateIp = ip; db.Insert <tbluserstime>(tm); if (res > 0) { SMSHepler.SendRegSms(mobile, usr.mono); } return(res); } }
/// <summary> /// 忘记密码时,生成验证码 /// </summary> /// <param name="mobile"></param> /// <returns></returns> public int GetGSMS(string mobile) { using (var db = new BFdbContext()) { tblusers usr = db.tblusers.FirstOrDefault(p => p.Mobile == mobile && p.Status == 0); if (usr == null) { return(-1); } usr.mono = VerifyCode.Get6SzCode(); int res = db.Update <tblusers>(usr); if (res > 0) { SMSHepler.SendGetSms(mobile, usr.mono); } return(res); } }