示例#1
0
        public async Task <ApiTokenResponse> GetToken([FromBody] ApiTokenRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(new ApiTokenResponse(ApiCode.INVALID_INPUT_DATA));
            }

            try
            {
                if (model.AccessKey.ToLower() != JWT.accessKey || model.SecretKey.ToLower() != JWT.secretkey)
                {
                    return(new ApiTokenResponse(ApiCode.NOT_FOUND));
                }

                var validToken = JWT.sign();
                var dateTest   = DateTime.Now.Date;
                return(String.IsNullOrWhiteSpace(validToken) ? new ApiTokenResponse() : new ApiTokenResponse(ApiCode.SUCCESS, validToken));
                //return new ApiTokenResponse();
            }
            catch
            {
                return(new ApiTokenResponse());
            }
        }