Profilo di 
  
    Maxwell
  
  
    
  
    
      
    
  
      
  
      
    | Nome | Maxwell | 
|---|---|
| Indirizzo email | n/a | 
| Messaggi | 3 | 
- 
      - 2020-03-09 12:26:40
- Re: Problema con uno script
- Forum >> Programmazione Python >> Files e Directory
- Grazie e scusa della confusione. Ho riscritto da capo lo script in maniera più ordinata, scomposta nelle varie funzioni e con a fianco la spiegazione di ciò che intendo fare riga per riga. Tuttavia non ho risolto il mio problema iniziale. Allego il nuovo file.
 --- Ultima modifica di Maxwell in data 2020-03-09 14:05:28 ---
 
- 
      - 2020-03-09 09:44:56
- Re: Definizione query SQL
- Forum >> Principianti
- Prova a definire la variabile come variabile globale:
 
 
 
 
 
 
 Sensor = [Valore a tua scelta che non interferisca con il resto dello script]
 
 
 
 def mqtt_message(client, userdata, message):
 
 global Sensor
 node_data = str(message.payload)
 data = json.loads(node_data)
 Sensor = data['sensor']
 print Sensor
 print Motion1
 
 
 
 
 
 
 
 
 
 Se non funziona prova ad inserire Sensor nei parametri della funzione:
 
 
 
 
 def mqtt_message(client, userdata, message, Sensor):
 global Sensor
 node_data = str(message.payload)
 data = json.loads(node_data)
 Sensor = data['sensor']
 print Sensor
 print Motion1
 
 
 
 
 --- Ultima modifica di Maxwell in data 2020-03-09 09:47:19 ---
 --- Ultima modifica di Maxwell in data 2020-03-09 09:47:43 ---
 
- 
      - 2020-03-09 09:24:26
- Problema con uno script
- Forum >> Programmazione Python >> Files e Directory
- Salve, ho da poco iniziato a scrivere uno script per diletto in Python, ma sto riscontrando un problema il quale non sono riuscito a risolvere.
 Questo script dovrebbe essere la parte iniziale, ovvero quella di Login di un software. Il problema che ho riscontrato è il seguente:
 
 anche se nei file dove vengono salvate le credenziali (sottoforma di hash) non sono presenti i dati inseriti dall' utente al momento della registrazione, il software permette l'accesso e scrive a schermo 'Access approved' cosa che dovrebbe fare solo se le credenziali sono presenti nel file.
 
 Il programma dovrebbe funzionare così:
 
 Scegli se far Loggare o Registrare l'utente.
 
 Se l'utente sceglie di loggare, chiedi username, password e conferma password.
 
 Se non presente, crea un file per le credenziali.
 
 Salva i dati sottoforma di hash.
 
 
 
 
 Se l'utente sceglie di registrarsi, chiedi username e password.
 
 Tramuta i dati in hash.
 
 Se questi hash sono presenti nel file, procedi con il programma e comunica all' utente che il login è andato a buon fine.
 
 Altrimenti comunica all' utente che i dati sono errati e chiedi nuovamente username e password.
 
 
 
 
 
 
 
 
 
 
 Ps: Lo script, dopo la registrazione, chiederà di scrivere '/home' per accedere. Tuttavia questo comando non è ancora attivo, perciò sarà necessario riavviare il programma.
 
 
 
 
 Grazie della pazienza.
 
 Allego lo script.
 
 
  