def post(self): request = self.request userid = request.authenticated_userid result = {"user": userid} remove_token(extract_token(request)) if "discourse" in request.json: try: settings = request.registry.settings client = get_discourse_client(settings) result["logged_out_discourse_user"] = client.logout(userid) except: # Any error with discourse should not prevent logout log.warning("Error logging out of discourse for %d", userid, exc_info=True) return result
def post(self): request = self.request userid = request.authenticated_userid result = {'user': userid} remove_token(extract_token(request)) if 'discourse' in request.json: try: settings = request.registry.settings client = get_discourse_client(settings) result['logged_out_discourse_user'] = client.logout(userid) except: # Any error with discourse should not prevent logout log.warning('Error logging out of discourse for %d', userid, exc_info=True) return result
def post(self): result = {'user': self.request.authenticated_userid} remove_token(extract_token(self.request)) return result