// GET: Authorize 授权页面
        public ActionResult Register()
        {
            PlatformAuthorizeHelper helper = new PlatformAuthorizeHelper();
            AuthorizeVM             model  = new AuthorizeVM();


            model.MachineCode = helper.GetMachineCode();
#if DEBUG
            model.AuthorizeCode = helper.GetAuthorizeCode(model.MachineCode, new TimeSpan(354, 0, 0, 0, 0));
#endif
            return(View(model));
        }
Пример #2
0
        /// <summary>
        /// 传入平台识别码,和授权码,并核对平台识别码是否合法,并且授权码是否可用,则写入授权码到服务器根目录文件。
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool AuthorizePlat(AuthorizeVM model)
        {
            var isAuthorize = false;

            PlatformAuthorizeHelper helper = new PlatformAuthorizeHelper();
            var MachineCode = helper.GetMachineCode();

            if (MachineCode == model.MachineCode)
            {
                isAuthorize = helper.CheckPlatformIsAuthorize(model.AuthorizeCode);//如果授权码可用

                if (isAuthorize)
                {
                    helper.WriteAuthorizeToConfig(model.AuthorizeCode);
                }
            }
            return(isAuthorize);
        }