def POST(self): # Get the form and the form data. form = self.get_form() if not form.validates(): # Failed to validate. Display the form again. renderer.addTemplate('form', form) errors = form.getnotes() renderer.addDataList('errors', errors) return renderer.render('admin/token/login.html') else: # Validated. # Attempt to get an auth token. try: token = AC2DMAuthToken.from_username_password(form.username.get_value(), form.password.get_value()) token.put() if renderer.get_mode() == 'html': # Redirect to the list. web.found('/admin/token/') else: # Send back the source data. renderer.addData('token', token) return renderer.render('apionly.html') except AC2DMTokenException, e: # Failed for some reason! renderer.addData('error', str(e)) renderer.addTemplate('form', form) return renderer.render('admin/token/login.html')
def POST(self): # Get the form and the form data. form = self.get_form() if not form.validates(): # Failed to validate. Display the form again. renderer.addTemplate('form', form) errors = form.getnotes() renderer.addDataList('errors', errors) return renderer.render('admin/token/login.html') else: # Validated. # Attempt to get an auth token. try: token = AC2DMAuthToken.from_username_password( form.username.get_value(), form.password.get_value()) token.put() if renderer.get_mode() == 'html': # Redirect to the list. web.found('/admin/token/') else: # Send back the source data. renderer.addData('token', token) return renderer.render('apionly.html') except AC2DMTokenException, e: # Failed for some reason! renderer.addData('error', str(e)) renderer.addTemplate('form', form) return renderer.render('admin/token/login.html')