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(); }