public BaseResultEntity Post()
        {
            var ret = new BaseResultEntity()
            {
                Code   = 0,
                ErrMsg = ""
            };

            try
            {
                var app = _appBLL.GetModels(x => x.ID == 1).FirstOrDefault();
            }
            catch (Exception ex)
            {
            }
            return(ret);
        }
Exemple #2
0
        public TokenResultEntity Post(ApplicationEntity data)
        {
            var result = new TokenResultEntity();

            // 获取应用信息
            var app = _appBLL.GetModels(x => x.APPID == data.APPID && x.APPSECRET == data.APPSECRET).FirstOrDefault();

            if (app == null)
            {
                result.Code   = (int)InterfaceResultEnum.AppError;
                result.ErrMsg = EnumHelper.GetDescription(InterfaceResultEnum.AppError);

                Logger.LogInfo(string.Format("获取Token失败,AppId:{0},AppSecret:{1}", data.APPID, data.APPSECRET), "TokenController", "Post");
                return(result);
            }

            var requestAccount = data.APPID;
            var requestUserId  = app.ID;

            int expiry = 3600;

            var token = AuthorizeHelper.AddToken(requestUserId, requestAccount, expiry);

            if (token != null)
            {
                result.Code         = (int)InterfaceResultEnum.Success;
                result.Access_Token = token.AccessToken;
                result.Expiry       = token.Expiry;
                Logger.LogInfo(string.Format("获取Token成功,AppId:{0},AppSecret:{1},AccessToken:{2}", data.APPID, data.APPSECRET, token.AccessToken), "TokenController", "Post");
            }
            else
            {
                result.Code   = (int)InterfaceResultEnum.AppError;
                result.ErrMsg = EnumHelper.GetDescription(InterfaceResultEnum.AppError);
                Logger.LogInfo(string.Format("获取Token失败,AppId:{0},AppSecret:{1}", data.APPSECRET, data.APPSECRET), "TokenController", "Post");
            }
            return(result);
        }