def processRemoveUser(name, password, frame): if len(name) == 0: messagebox.showerror("Error", "You cannot leave the name field blank") return elif config.getAdmin() == False: messagebox.showerror( "Insufficient Permissions", "You do not have the authorization to carry out this request") return elif password != config.getPassword(): messagebox.showerror("Incorrect Password", "Wrong password entered, could not verify user") return result = messagebox.askquestion( "Remove User", "Are you sure you want to remove " + name + " from our super secret group?") if "no" == result: return payload = { "RequestType": "REMOVE", "name": config.getName(), "password": config.getPassword(), "removalName": name } res = requests.post("http://mohamey.me/login.php", data=payload) if res.text == "User successfully removed": messagebox.showinfo("Success", "User successfully removed") login.destroyGrid(frame) generateRemoveUserFrame(frame) else: messagebox.showwarning("Result", res.text) return
def processAddition(name, password, passwordConfirmation, admin, frame): if not config.getAdmin(): messagebox.showerror( "Unauthorized", "You have insufficient permissions to carry out this action") return elif (len(name) == 0) or (len(password) == 0) or (len(admin) == 0): messagebox.showerror("Error", "You cannot leave any fields blank") return elif (password != passwordConfirmation) or len(password) == 0: messagebox.showerror( "Error", "The password confirmation does not match the password. Please try again" ) return payload = { "RequestType": "CREATE", "name": config.getName(), "password": config.getPassword(), "newName": name, "newPass": password, "admin": admin } res = requests.post("http://mohamey.me/login.php", data=payload) if res.text == "Successfully created new user": messagebox.showinfo("Success", res.text) login.destroyGrid(frame) generateAddUserFrame(frame) else: messagebox.showwarning("Result", res.text) return
def processEncryptButton(location, name, key, frame): if ((location=="") or (name=="Browse...") or (key=="")): messagebox.showerror("Error", "Error occured while parsing inputs to encrypt file") return #When inputs are okay, try decrypting file if cipher.encryptFile(location, name, key): messagebox.showinfo("Success!", "The File was successfully encrypted. Please find it in the Encrypted Files Folder") login.destroyGrid(frame) generateMainWindow(frame) else: messagebox.showerror("Unsuccessful", "There was a problem encrypting the specified file")
def processRemoveUserFrame(frame): login.destroyGrid(frame) removeUserDialog.generateRemoveUserFrame(frame)
def processAddUserFrame(frame): login.destroyGrid(frame) newUserDialog.generateAddUserFrame(frame)
def returnToMain(frame): login.destroyGrid(frame) mainConsole.generateMainWindow(frame)