Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 def post(self):
     result = {'user': self.request.authenticated_userid}
     remove_token(extract_token(self.request))
     return result