Ejemplo n.º 1
0
 def post(self):
     if self.get_argument("auth")=="PCBOSS":
         requestType = self.get_argument("type")
         if requestType == "add_user":
             email = self.get_argument("email")
             password = self.get_argument("password")
             first_name = self.get_argument("first_name")
             last_name = self.get_argument("last_name")
             if Database.addUser(email, password, first_name, last_name):
                 self.write("Success")
             else:
                 self.write("Failure")
         elif requestType == "list_jobs":
             self.write(str(Database.listJobs()))
         elif requestType == "request_file":
             filenum = self.get_argument("file_number")
             self.write(str(Database.getJob(filenum)))
         elif requestType == "update_job_status":
             filenum = int(self.get_argument("file_number"))
             status = self.get_argument("status")
             Database.updateStatus(filenum, status)
         elif requestType == "recent_file":
             self.write(str(Database.mostRecentFile()))
         elif requestType == "recent_file_timestamp":
             self.write(str(Database.mostRecentTimestamp()))
         elif requestType == "get_users":
             self.write(str(Database.listUsers()))
         elif requestType == "edit_user":
             email = self.get_argument("email")
             fname = self.get_argument("first_name")
             lname = self.get_argument("last_name")
             pword = self.get_argument("password")
             Database.updateAccount(email, fname, lname, pword)
     else:
         self.write("Error: Unrecognized Request")