private void user_invite_code(HttpContext context) { //检查用户是否登录 Model.users model = new BasePage().GetUserInfo(); if (model == null) { context.Response.Write("{\"status\":0, \"msg\":\"对不起,用户尚未登录或已超时!\"}"); return; } //检查是否开启邀请注册 if (userConfig.regstatus != 2) { context.Response.Write("{\"status\":0, \"msg\":\"对不起,系统不允许通过邀请注册!\"}"); return; } BLL.user_code codeBll = new BLL.user_code(); //检查申请是否超过限制 if (userConfig.invitecodenum > 0) { int result = codeBll.GetCount("user_name='" + model.user_name + "' and type='" + Vincent._DTcms.DTEnums.CodeEnum.Register.ToString() + "' and datediff(d,add_time,getdate())=0"); if (result >= userConfig.invitecodenum) { context.Response.Write("{\"status\":0, \"msg\":\"对不起,您申请邀请码的数量已超过每天限制!\"}"); return; } } //删除过期的邀请码 codeBll.Delete("type='" + Vincent._DTcms.DTEnums.CodeEnum.Register.ToString() + "' and status=1 or datediff(d,eff_time,getdate())>0"); //随机取得邀请码 string str_code = Vincent._DTcms.Utils.GetCheckCode(8); Model.user_code codeModel = new Model.user_code(); codeModel.user_id = model.id; codeModel.user_name = model.user_name; codeModel.type = Vincent._DTcms.DTEnums.CodeEnum.Register.ToString(); codeModel.str_code = str_code; if (userConfig.invitecodeexpired > 0) { codeModel.eff_time = DateTime.Now.AddDays(userConfig.invitecodeexpired); } codeBll.Add(codeModel); context.Response.Write("{\"status\":1, \"msg\":\"恭喜您,申请邀请码已成功!\"}"); return; }
private void user_invite_code(HttpContext context) { //检查用户是否登录 Model.users model = new BasePage().GetUserInfo(); if (model == null) { context.Response.Write("{\"msg\":0, \"msgbox\":\"对不起,用户没有登录或登录超时啦!\"}"); return; } //检查是否开启邀请注册 if (userConfig.regstatus != 2) { context.Response.Write("{\"msg\":0, \"msgbox\":\"对不起,系统不允许通过邀请注册!\"}"); return; } BLL.user_code codeBll = new BLL.user_code(); //检查申请是否超过限制 if (userConfig.invitecodenum > 0) { int result = codeBll.GetCount("user_name='" + model.user_name + "' and type='" + DTEnums.CodeEnum.Register.ToString() + "' and datediff(d,add_time,getdate())=0"); if (result >= userConfig.invitecodenum) { context.Response.Write("{\"msg\":0, \"msgbox\":\"对不起,您申请的邀请码数量已超过每天的限制!\"}"); return; } } //删除过期的邀请码 codeBll.Delete("type='" + DTEnums.CodeEnum.Register.ToString() + "' and status=1 or datediff(d,eff_time,getdate())>0"); //随机取得邀请码 string str_code = Utils.GetCheckCode(8); Model.user_code codeModel = new Model.user_code(); codeModel.user_id = model.id; codeModel.user_name = model.user_name; codeModel.type = DTEnums.CodeEnum.Register.ToString(); codeModel.str_code = str_code; if (userConfig.invitecodeexpired > 0) { codeModel.eff_time = DateTime.Now.AddDays(userConfig.invitecodeexpired); } codeBll.Add(codeModel); context.Response.Write("{\"msg\":1, \"msgbox\":\"恭喜您,申请邀请码已成功!\"}"); return; }