1
0
mirror of https://github.com/bitwarden/server.git synced 2024-11-22 12:15:36 +01:00

check receiver after txn_type

This commit is contained in:
Kyle Spearrin 2019-02-23 07:44:29 -05:00
parent 5103a05332
commit e2df614cd5

View File

@ -193,12 +193,6 @@ namespace Bit.Billing.Controllers
}
var ipnTransaction = new PayPalIpnClient.IpnTransaction(body);
if(ipnTransaction.ReceiverId != _billingSettings.PayPal.BusinessId)
{
_logger.LogWarning("Receiver was not proper business id. " + ipnTransaction.ReceiverId);
return new BadRequestResult();
}
if(ipnTransaction.TxnType != "web_accept" && ipnTransaction.TxnType != "merch_pmt" &&
ipnTransaction.PaymentStatus != "Refunded")
{
@ -206,6 +200,12 @@ namespace Bit.Billing.Controllers
return new OkResult();
}
if(ipnTransaction.ReceiverId != _billingSettings.PayPal.BusinessId)
{
_logger.LogWarning("Receiver was not proper business id. " + ipnTransaction.ReceiverId);
return new BadRequestResult();
}
if(ipnTransaction.PaymentType == "echeck")
{
// Not accepting eChecks