From d73e2da7a410e7d5f4fd2a300f96cfd94f88f512 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Thu, 19 Sep 2019 08:53:33 -0400 Subject: [PATCH] iap pre-check --- src/Api/Controllers/AccountsController.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Api/Controllers/AccountsController.cs b/src/Api/Controllers/AccountsController.cs index f8073e4ac4..258168143f 100644 --- a/src/Api/Controllers/AccountsController.cs +++ b/src/Api/Controllers/AccountsController.cs @@ -441,6 +441,17 @@ namespace Bit.Api.Controllers throw new BadRequestException(ModelState); } + [HttpPost("iap-check")] + public async Task PostIapCheck(IapCheckRequestModel model) + { + var user = await _userService.GetUserByPrincipalAsync(User); + if(user == null) + { + throw new UnauthorizedAccessException(); + } + await _userService.IapCheckAsync(user, model.PaymentMethodType.Value); + } + [HttpPost("premium")] public async Task PostPremium(PremiumRequestModel model) {