コード例 #1
0
 def post(self):
     action = self.request.get('action')
     if action == "submit_application":
         user = ""
         try:
             user_data = json.loads(self.request.get('user_data'))
             user      = populate.create_user(user_data, "Mentor")
             if user=="User already exists":
                 self.log_user_out()
                 message  = json.dumps({"message":"error", "value":user})
                 self.response.write(message)
             else:
                 programUTF  = json.loads(self.request.get('program')) 
                 programJSON = jsonString.convert(programUTF)  
                 program     = populate.create_program(user, programJSON)
                 mail_status = mailhandler.requestMail(user)
                 notifyuser = mailhandler.notificationMail(user)
                 message     = json.dumps({"message":"success", "firstname":user.first_name, "lastname":user.last_name})
                 self.log_user_out()
                 self.response.write(message)
         except:
             populate.delete_user(user)
             self.log_user_out()
             message  = json.dumps({"message":"error", "value":"unknown"})
             self.response.write(message)
コード例 #2
0
    def post(self):
        action = self.request.get('action')
        if action == "submit_application":
            try:
                user_data = json.loads(self.request.get('user_data'))
                user      = populate.create_user(user_data, "Job Applicant")
                if user=="User already exists":
                    self.log_user_out()
                    message  = json.dumps({"message":"error", "value":user})
                    self.response.write(message)
                else:
                    programUTF  = json.loads(self.request.get('program')) 
                    programJSON = jsonString.convert(programUTF)  
                    program     = populate.create_program(user, programJSON)
                    
                    mail_status = mailhandler.requestMail(user)
                    message     = json.dumps({"message":"success", "firstname":user.first_name, "lastname":user.last_name})
                    self.log_user_out()
                    self.response.write(message)
########################################### need to send alert to admin for confirmation of new user ####################################################
            except:
                self.response.write("Something seems to have gone wrong.")

        else:
            self.redirect('/home')