public async Task ActivateAccount(string token)
        {
            var email = _jwtService.DecodeRegisterToken(token);

            var user = await FindByEmail(email);

            if (user.IsActivated)
            {
                throw new AccountAlreadyConfirmed();
            }
            user.IsActivated = true;

            _context.Users.Update(user);
            await _context.SaveChangesAsync();
        }