Changeset 1165

Show
Ignore:
Timestamp:
08/31/10 15:55:39 (18 months ago)
Author:
zeank
Message:

force using POST path for ActiveUser?

Location:
HelpIM3/HelpIM
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • HelpIM3/HelpIM/appl/application.py

    r1161 r1165  
    336336                webPageUri = handler.performNextTask(him_request=him_request, flow=handler) 
    337337                return self.redirect(start_response, webPageUri, him_request=him_request) 
    338              
    339             if environ['REQUEST_METHOD'] == 'GET': 
     338 
     339            if environ['REQUEST_METHOD'] == 'GET' and not handler.forcePOST: 
    340340                self.log.debug("Handling environ['REQUEST_METHOD']=GET") 
    341341                contentType, webPage = handler.getWebPage(him_request=him_request) 
     
    343343                return self.sendWebPage(start_response, contentType, webPage, him_request=him_request, resourceConfig=resourceConfig) 
    344344             
    345             if environ['REQUEST_METHOD'] == 'POST': 
     345            if environ['REQUEST_METHOD'] == 'POST' or handler.forcePOST: 
    346346                self.log.debug("Handling environ['REQUEST_METHOD']=POST") 
    347347                actionPerformed = scriptName 
  • HelpIM3/HelpIM/auth/pages/ActivateUser.py

    r1117 r1165  
    1111        self.submitText = 'Activeer mijn account' 
    1212        self.function = 'activate' 
     13        self.forcePOST = True 
    1314     
    1415    def getPanelData(self, *pargs, **kwargs): 
     
    2122        return [panel_data, fieldErrors, panelMessage] 
    2223 
    23  
    2424    def getPanelDef(self, *pargs, **kwargs): 
    2525        activation_key = { 'text_input_field' : 
     
    2727                               'id': 'activation_key', 
    2828                               'name': 'Inlogcode', 
    29                                'type': 'hidden', 
     29                               'type': 'text', 
    3030                               'length': '40', 
    3131                               'maxLength': '16' 
     
    7070        self.site.flush(self.site) 
    7171 
    72  
    7372    def getMenu(self, *pargs, **kwargs): 
    7473        return self.site.getMenu(currentMenu={'currentMenu': 'Account activeren'}) 
  • HelpIM3/HelpIM/web/pageBase.py

    r1124 r1165  
    1616    #def __init__(self, arg, *args, **kwargs): 
    1717    def __init__(self, *pargs, **kwargs): 
     18        self.forcePOST = False 
    1819        self.showMenu = True 
    1920