def ouvrirDialogue(self): # Renvoie le résultat de la connexion username=str(self.usernameText.text()) # Récupération des entrées password=str(self.passwordText.text()) conn=Connexion(username,password) # Création d'une connexion avec les paramètres des textboxes if conn.est_valide(): reponse = QtGui.QMessageBox.information(self, # Création d'une message box d'information (SUCCES) self.trUtf8("Bienvenue"), self.trUtf8("Bienvenue "+username)) self.state = True self.close() else: QtGui.QMessageBox.warning(self, # Création d'une message box d'avertissement (ECHEC) self.trUtf8("Erreur"), self.trUtf8("Nom d'utilisateur / mot de passe incorrect !")) self.state=False
def connexion(): res=False while(res==False): cls() print("================================================================================") print("=== GESTION DE LA LUDOTHEQUE ===") print("================================================================================\n") print("CONNEXION:\n") login = str(raw_input("Nom d'utilisateur: ")) password = getpass.getpass("Mot de passe: ") # Rajoute try con = Connexion(login,password) if con.est_valide(): newSession(login) menu() else: cls() print "Erreur:: Merci de vous reconnecter" raw_input("Press Enter to try again") connexion()
from kivy.app import App from kivy.lang import Builder from kivy.uix.gridlayout import GridLayout from kivy.animation import Animation from kivy.properties import NumericProperty from kivy.uix.label import Label from kivy.uix.screenmanager import ScreenManager, Screen from os import listdir from Connexion import Connexion import json kv_path = './kv/' for kv in listdir(kv_path): Builder.load_file(kv_path + kv) client = Connexion() class ObjectButton(GridLayout): def find_object(self, button): client.send(json.dumps({'object': button.text})) # sm.current = 'detail' class TitleLabel(Label): pass class ObjectLabel(Label): pass
if __name__ == '__main__': if len(sys.argv) <= 2: print( "Ce client nécessite le port et le format de message transmis, sois xml ou Json." ) sys.exit(1) host = '138.197.156.251' port = int(sys.argv[1]) fileManager = FileManager() if (sys.argv[2] == "xml"): protocole = Protocole_xml(fileManager) elif (sys.argv[2] == "json"): protocole = Protocole_json(fileManager) else: print("Protocole invalide") sys.exit(1) connexion = Connexion(host, port) client = Client(connexion, protocole, fileManager) try: if (sys.argv[3] == "prompt"): prompt = Prompt(client) except: client.automatedSyncronisation()