1
0
mirror of https://github.com/bitwarden/server synced 2025-12-14 15:23:42 +00:00

support credit purchases and prorated upgrades

This commit is contained in:
Kyle Spearrin
2019-02-20 23:54:27 -05:00
parent e10c99ec96
commit 01d324a8b4
4 changed files with 76 additions and 29 deletions

View File

@@ -708,7 +708,7 @@ namespace Bit.Core.Services
Directory.CreateDirectory(dir);
File.WriteAllText($"{dir}/{user.Id}.json", JsonConvert.SerializeObject(license, Formatting.Indented));
}
else if(!string.IsNullOrWhiteSpace(paymentToken))
else
{
if(!paymentMethodType.HasValue)
{
@@ -729,10 +729,6 @@ namespace Bit.Core.Services
await _paymentService.PurchasePremiumAsync(user, paymentMethodType.Value,
paymentToken, additionalStorageGb);
}
else
{
throw new InvalidOperationException("License or payment token is required.");
}
user.Premium = true;
user.RevisionDate = DateTime.UtcNow;