Ejemplo n.º 1
0
 partial void Deletet_testuser(t_testuser instance);
Ejemplo n.º 2
0
        /// <summary>
        /// 注册
        /// </summary>
        /// <param name="uName">用户名</param>
        /// <param name="password">密码</param>
        /// <returns></returns>
        private bool CreateUser(string uName, string password)
        {
            try
            {
                Random random = new Random();
                string salt = random.Next(1, 100).ToString();//注册数据数
                string pass_md5 = userMd5(password + salt);//MD5加密

                t_user u = new t_user();
                u.user_name = uName;//用户名
                u.user_pass = pass_md5;//密码
                u.reg_time = DateTime.Now;//注册时间
                u.user_salt = salt;//注册随机值
                u.last_login = DateTime.Now;//最后登录时间
                u.curr_ser = 0;//当前服务器
                u.email = txtmail.Text.Trim();  //邮箱地址
                u.qq = txtqq.Text.Trim();   //qq号

                DB.t_user.InsertOnSubmit(u); //插入玩家账号信息
                DB.SubmitChanges();//提交数据库修改

                t_testuser t = new t_testuser();//测试玩家列表
                var uid = from un in DB.t_user where un.user_name == uName select un.user_id;
                int[] qArray = uid.ToArray();
                t.user_id = qArray[0];
                t.user_name = uName;//玩家用户名
                string code = txtjihuoma.Text.Trim().ToLower();
                char[] flag = code.ToCharArray();
                int groupid = flag[6] - '0';//判断激活码最后一位,为玩家分组ID
                t.groupid = groupid;
                if (groupid == 5)
                { t.gifttimes = 1; }//非R玩家奖励次数为1次
                else
                {t.gifttimes = 10;};//其他玩家发放奖励次数为10次

                t.kodname = textkod.Text.Trim();//决斗之王用户名
                t.code = code; //账号注册所使用的激活码
                t.reg_time = DateTime.Now; //账号注册时间
                DB.t_testuser.InsertOnSubmit(t);

                var usedcode = DB.t_actcode.Where(r => r.actcode == txtjihuoma.Text.Trim().ToLower());//注册完成后删除使用过的激活码
                DB.t_actcode.DeleteAllOnSubmit(usedcode);

                DB.SubmitChanges();//提交数据库修改

                return true;
            }
            catch (System.Exception ex)
            {
                return false;
            }
        }
Ejemplo n.º 3
0
 partial void Updatet_testuser(t_testuser instance);
Ejemplo n.º 4
0
 partial void Insertt_testuser(t_testuser instance);
Ejemplo n.º 5
0
 partial void Deletet_testuser(t_testuser instance);
Ejemplo n.º 6
0
 partial void Updatet_testuser(t_testuser instance);
Ejemplo n.º 7
0
 partial void Insertt_testuser(t_testuser instance);