예제 #1
0
	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
예제 #2
0
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()
예제 #3
0
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
예제 #4
0
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()