예제 #1
0
        public ActionResult Keygen(Models.SysIndex.Keygen vm)
        {
            using (var db = new XkSystem.Models.DbContext())
            {
                var error = new List <string>();
                if (error.Count == 0)
                {
                    var cdKey = Code.JsonHelper.FromJsonString <Admin.Dto.Config.Cdkey>(Code.Common.DESDeCode(vm.Cdkey.Replace("\r\n", string.Empty).Trim()));
                    if (cdKey.MachineCode == Code.Common.getMachineCode())
                    {
                        var tb = new Admin.Entity.tbConfig();
                        tb.ConfigName  = "序列号";
                        tb.ConfigType  = Code.EnumHelper.ConfigType.CdKey;
                        tb.ConfigValue = vm.Cdkey.Trim();
                        db.Set <Admin.Entity.tbConfig>().Add(tb);
                        db.SaveChanges();

                        HttpContext.Cache["Config"] = Areas.Admin.Controllers.ConfigController.GetConfig();

                        return(Code.MvcHelper.Post(error, Url.Content("~/"), "注册成功!"));
                    }
                    else
                    {
                        error.AddError("注册码错误!");
                    }
                }

                return(Code.MvcHelper.Post(error));
            }
        }
예제 #2
0
        public ActionResult Keygen()
        {
            var vm = new Models.SysIndex.Keygen();

            vm.MachineCode = Code.Common.getMachineCode();

            return(View(vm));
        }