1
0
mirror of https://github.com/bitwarden/server.git synced 2025-07-01 16:12:49 -05:00

disable premium membership

This commit is contained in:
Kyle Spearrin
2017-07-25 09:04:22 -04:00
parent 65a7d0001e
commit b7e8852250
3 changed files with 27 additions and 4 deletions

View File

@ -610,6 +610,17 @@ namespace Bit.Core.Services
await BillingHelpers.ReinstateSubscriptionAsync(user);
}
public async Task DisablePremiumAsync(Guid userId)
{
var user = await _userRepository.GetByIdAsync(userId);
if(user != null && user.Premium)
{
user.Premium = false;
user.RevisionDate = DateTime.UtcNow;
await _userRepository.ReplaceAsync(user);
}
}
private async Task<IdentityResult> UpdatePasswordHash(User user, string newPassword, bool validatePassword = true)
{
if(validatePassword)