示例#1
0
        /// <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));
            }
        }
示例#2
0
        /// <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));
            }
        }
示例#3
0
        /// <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);
            }
        }
示例#4
0
        /// <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);
            }
        }