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()); } }