def post(self):
     '''
     Handles post requests
     '''
     self.response.headers['Content-Type'] = 'text/html'
     username = self.request.get('username')
     password = self.request.get('password')
     verify = self.request.get('verify')
     email = self.request.get('email')
     values = {
         'username': username,
         'password': password,
         'verify': verify,
         'email': email
     }
     validation = UserSignupValidation()
     validationMsgs, isValid = validation.validate(username, password,
                                                   verify, email)
     #        values = self.escape_values(values)
     values.update(validationMsgs)
     path = os.path.join(os.path.dirname(__file__), 'usersignup.html')
     if isValid:
         self.redirect('/unit2/usersignup/thanks?username=' + username)
     else:
         self.response.out.write(template.render(path, values))
 def get(self):
     '''
     Handles initial get request
     '''
     self.response.headers['Content-Type'] = 'text/html'
     values = {'username': '', 'password': '', 'verify': '', 'email': ''}
     validation = UserSignupValidation()
     validationMsgs = validation.initialize_messages_dict()
     values.update(validationMsgs)
     path = os.path.join(os.path.dirname(__file__), 'usersignup.html')
     self.response.out.write(template.render(path, values))