Maxwell
Profilo di
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.