def erasePassword_POST(): logger.info('\n/erasePassword method : POST') logger.info(request.data) resp = make_response() addCorsHeaders(resp) try: resp.headers['Content-Type'] = 'application/json' resp.status_code = 200 req_data = json.loads(request.data) # recuperation du login login = str(req_data["login"]) # recuperation du password password = str(req_data["password"]) # Test les informations de connexion de l'utilisateur if (Login.isLogin(login) == True): # Si login et password valid 200 resp.status_code=Login.changePass(login,password) # Si login faux 1002 else: resp.status_code = 1002 except Exception as e: print (e) # si une erreur de format retour erreur 1004 resp.status_code = 1004 resp.data = "error 1004 : Bad format json" return resp return resp
def deletedUser_POST(): logger.info('\n/deletedUser method : POST') logger.info(request.data) resp = make_response() addCorsHeaders(resp) # si aucune erreur alors le JSON est au bon format try: resp.headers['Content-Type'] = 'application/json' # recuperation de la donnee envoyer au serveur req_data = json.loads(request.data) # recuperation du login login = str(req_data["login"]) # Test des informations de connexion de l'utilisateur if (Login.isLogin(login) == True): resp.status_code = Login.userSuppr(login) # Si login existe deja 1002 else: resp.status_code = 1002 #logger.info(req_data) except Exception as e: print (e) # si une erreur de format retour erreur 1004 resp.status_code = 1004 resp.data = "error 1004 : Bad format json" return resp return resp
def forgotPassword_POST(): logger.info('/forgotPassword method : POST') logger.info(request.data) resp = make_response() addCorsHeaders(resp) try: resp.headers['Content-Type'] = 'application/json' # si tu se passe bien retour d'un code erreur 200 resp.status_code = 200 req_data = json.loads(request.data) logger.info(req_data) # recuperation du login login = str(req_data["login"]) # recuperation du mail mail = str(req_data["mail"]) if (Login.isLogin(login) == True): # Si login et password valid 200 resp.status_code=Login.forgetPassword(login,mail) # Si login faux 1002 else: resp.status_code = 1002 except Exception as e: print (e) # si une erreur de format retour erreur 1004 resp.status_code = 1004 resp.data = "error 1004 : Bad format json" return resp return resp
def capteur_POST(): logger.info('/capteur method : POST') logger.info(request.data) resp = make_response() addCorsHeaders(resp) # si aucune erreur alors le JSON est au bon format try: result={} resp.headers['Content-Type'] = 'application/json' # recuperation de la donnee envoyer au serveur req_data = json.loads(request.data) logger.info(req_data) # recuperation du login login = str(req_data["login"]) # recuperation du capteurId capteurId = str(req_data["capteurId"]) # recuperation de la valeur a renvoyer mesure = str(req_data["mesure"]) # recuperation du dateDebut dateDebut = req_data["dateDebut"] # recuperation du dateFin dateFin = req_data["dateFin"] myArray=[] if (Login.isLogin(login) == True): if ( Probe.isBalise(capteurId)==True): if(Login.userAccess(login,capteurId)==True): if(mesure == "temperature"): myArray=Probe.temperatureValue(login,capteurId,dateDebut,dateFin) elif(mesure == "ozone"): myArray=Probe.ozoneValue(login,capteurId,dateDebut,dateFin) elif(mesure == "hygrometrie"): myArray=Probe.hygrometrieValue(login,capteurId,dateDebut,dateFin) elif(mesure == "humidite"): myArray=Probe.humiditeValue(login,capteurId,dateDebut,dateFin) else: myArray=Probe.capteurValue(login,capteurId,dateDebut,dateFin) #result={"releve":myArray} result["releve"]=myArray resp.data=json.dumps(result) resp.status_code = 200 logger.info(resp.data) else: # Le user n'a pas acces au capteur resp.status_code=1007 else: # Le capteur n'existe pas resp.status_code=1006 else: # Le login n'existe pas resp.status_code=1002 except Exception as e: print (e) # si une erreur de format retour erreur 1004 resp.status_code = 1004 resp.data = "error 1004 : Bad format json" return resp return resp
def login_POST(): logger.info('\n/login method : POST') logger.info(request.data) resp = make_response() addCorsHeaders(resp) tmp={"nom":"toto","prenom":"toto","description":"toto","login":"******"} # si aucune erreur alors le JSON est au bon format try: resp.headers['Content-Type'] = 'application/json' # recuperation de la donnee envoyer au serveur req_data = json.loads(request.data) # recuperation du login login = str(req_data["login"]) # recuperation du password password = str(req_data["password"]) # Test des informations de connexion de l'utilisateur if (Login.isLogin(login) == True): # Si login et password valid 200 if (Login.isPass(login, password) == True): resp.status_code = 200 tmp=Login.userInfo(login) # Si password faux 1003 else: resp.status_code = 1003 # Si login faux 1002 else: resp.status_code = 1002 # Conversion Reponse to JSON resp.data=json.dumps(tmp) logger.info(resp.data) except Exception as e: print (e) # si une erreur de format retour erreur 1004 resp.status_code = 1004 resp.data = "error 1004 : Bad format json" return resp return resp
def user_POST(): logger.info('/user method : POST') logger.info(request.data) resp = make_response() addCorsHeaders(resp) # si aucune erreur alors le JSON est au bon format try: resp.headers['Content-Type'] = 'application/json' # recuperation de la donnee envoyer au serveur req_data = json.loads(request.data) logger.info(req_data) # recuperation du login login = str(req_data["login"]) # recuperation du password password = str(req_data["password"]) # recuperation du nom nom = str(req_data["nom"]) # recuperation du prenom prenom = str(req_data["prenom"]) # recuperation du mail mail = str(req_data["mail"]) # recuperation du description desc = str(req_data["description"]) if (Login.isLogin(login) == False): resp.status_code = Login.insertUser(login, password, nom, prenom, desc,mail) # Si login existe deja 1005 else: resp.status_code = 1005 logger.info(req_data) except Exception as e: print (e) # si une erreur de format retour erreur 1004 resp.status_code = 1004 resp.data = "error 1004 : Bad format json" return resp return resp
def modifyPassword_POST(): logger.info('/modifyPassword method : POST') logger.info(request.data) resp = make_response() addCorsHeaders(resp) try: resp.headers['Content-Type'] = 'application/json' # si tu se passe bien retour d'un code erreur 200 resp.status_code = 200 req_data = json.loads(request.data) logger.info(req_data) # recuperation du login login = str(req_data["login"]) # recuperation du ancienPassword aPassword = str(req_data["ancienPassword"]) # recuperation du newPassword nPassword = str(req_data["newPassword"]) if (Login.isLogin(login) == True): # Si login et password valid 200 if (Login.isPass(login, aPassword) == True): resp.status_code = 200 tmp=Login.changePass(login,nPassword) # Si password faux 1003 else: resp.status_code = 1003 # Si login faux 1002 else: resp.status_code = 1002 except Exception as e: print (e) # si une erreur de format retour erreur 1004 resp.status_code = 1004 resp.data = "error 1004 : Bad format json" return resp return resp