Profilo di Maxwell

Nome Maxwell
Indirizzo email n/a
Messaggi3
  • 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 ---
  • 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 ---
  • 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.