ajout de la mise à jour des parametres
This commit is contained in:
@@ -1,77 +1 @@
|
||||
{
|
||||
"utilisateur": {
|
||||
"id": "admin",
|
||||
"password": "9ac564e9a29c952a3ddeffd8635adb0c252dbd1d58f3efde265e028f7f808aa9"
|
||||
},
|
||||
"PIN_ACTIF": true,
|
||||
"CODE_PIN": "1234",
|
||||
"NUM_AUTORISE": "607297154",
|
||||
"TONE_DURATION": 3,
|
||||
"DTMF_CODE": "*",
|
||||
"DTMF_DURATION": 1,
|
||||
"HORAIRES": {
|
||||
"Monday":{
|
||||
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
|
||||
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":1,"06h30":1,
|
||||
"07h00":1,"07h30":1,"08h00":1,"08h30":1,"09h00":1,"09h30":1,"10h00":1,
|
||||
"10h30":1,"11h00":1,"11h30":1,"12h00":1,"12h30":1,"13h00":1,"13h30":1,
|
||||
"14h00":1,"14h30":1,"15h00":1,"15h30":1,"16h00":1,"16h30":1,"17h00":1,
|
||||
"17h30":1,"18h00":1,"18h30":1,"19h00":1,"19h30":1,"20h00":0,"20h30":0,
|
||||
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
|
||||
},
|
||||
"Tuesday": {
|
||||
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
|
||||
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":1,"06h30":1,
|
||||
"07h00":1,"07h30":1,"08h00":1,"08h30":1,"09h00":1,"09h30":1,"10h00":1,
|
||||
"10h30":1,"11h00":1,"11h30":1,"12h00":1,"12h30":1,"13h00":1,"13h30":1,
|
||||
"14h00":1,"14h30":1,"15h00":1,"15h30":1,"16h00":1,"16h30":1,"17h00":1,
|
||||
"17h30":1,"18h00":1,"18h30":1,"19h00":1,"19h30":1,"20h00":0,"20h30":0,
|
||||
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
|
||||
},
|
||||
"Wednesday": {
|
||||
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
|
||||
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":1,"06h30":1,
|
||||
"07h00":1,"07h30":1,"08h00":1,"08h30":1,"09h00":1,"09h30":1,"10h00":1,
|
||||
"10h30":1,"11h00":1,"11h30":1,"12h00":1,"12h30":1,"13h00":1,"13h30":1,
|
||||
"14h00":1,"14h30":1,"15h00":1,"15h30":1,"16h00":1,"16h30":1,"17h00":1,
|
||||
"17h30":1,"18h00":1,"18h30":1,"19h00":1,"19h30":1,"20h00":0,"20h30":0,
|
||||
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
|
||||
},
|
||||
"Thursday": {
|
||||
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
|
||||
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":1,"06h30":1,
|
||||
"07h00":1,"07h30":1,"08h00":1,"08h30":1,"09h00":1,"09h30":1,"10h00":1,
|
||||
"10h30":1,"11h00":1,"11h30":1,"12h00":1,"12h30":1,"13h00":1,"13h30":1,
|
||||
"14h00":1,"14h30":1,"15h00":1,"15h30":1,"16h00":1,"16h30":1,"17h00":1,
|
||||
"17h30":1,"18h00":1,"18h30":1,"19h00":1,"19h30":1,"20h00":0,"20h30":0,
|
||||
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
|
||||
},
|
||||
"Friday": {
|
||||
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
|
||||
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":1,"06h30":1,
|
||||
"07h00":1,"07h30":1,"08h00":1,"08h30":1,"09h00":1,"09h30":1,"10h00":1,
|
||||
"10h30":1,"11h00":1,"11h30":1,"12h00":1,"12h30":1,"13h00":1,"13h30":1,
|
||||
"14h00":1,"14h30":1,"15h00":1,"15h30":1,"16h00":1,"16h30":1,"17h00":1,
|
||||
"17h30":1,"18h00":1,"18h30":1,"19h00":1,"19h30":1,"20h00":0,"20h30":0,
|
||||
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
|
||||
},
|
||||
"Saturday": {
|
||||
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
|
||||
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":0,"06h30":0,
|
||||
"07h00":0,"07h30":0,"08h00":0,"08h30":0,"09h00":0,"09h30":0,"10h00":0,
|
||||
"10h30":0,"11h00":0,"11h30":0,"12h00":0,"12h30":0,"13h00":0,"13h30":0,
|
||||
"14h00":0,"14h30":0,"15h00":0,"15h30":0,"16h00":0,"16h30":0,"17h00":0,
|
||||
"17h30":0,"18h00":0,"18h30":0,"19h00":0,"19h30":0,"20h00":0,"20h30":0,
|
||||
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
|
||||
},
|
||||
"Sunday": {
|
||||
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
|
||||
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":0,"06h30":0,
|
||||
"07h00":0,"07h30":0,"08h00":0,"08h30":0,"09h00":0,"09h30":0,"10h00":0,
|
||||
"10h30":0,"11h00":0,"11h30":0,"12h00":0,"12h30":0,"13h00":0,"13h30":0,
|
||||
"14h00":0,"14h30":0,"15h00":0,"15h30":0,"16h00":0,"16h30":0,"17h00":0,
|
||||
"17h30":0,"18h00":0,"18h30":0,"19h00":0,"19h30":0,"20h00":0,"20h30":0,
|
||||
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
|
||||
}
|
||||
}
|
||||
}
|
||||
{"utilisateur": {"id": "admin", "password": "9ac564e9a29c952a3ddeffd8635adb0c252dbd1d58f3efde265e028f7f808aa9"}, "PIN_ACTIF": false, "CODE_PIN": "0000", "NUM_AUTORISE": "670100036", "TONE_DURATION": 2, "DTMF_CODE": "#", "DTMF_DURATION": 30, "HORAIRES": {"Monday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 1, "06h30": 1, "07h00": 1, "07h30": 1, "08h00": 1, "08h30": 1, "09h00": 1, "09h30": 1, "10h00": 1, "10h30": 1, "11h00": 1, "11h30": 1, "12h00": 1, "12h30": 1, "13h00": 1, "13h30": 1, "14h00": 1, "14h30": 1, "15h00": 1, "15h30": 1, "16h00": 1, "16h30": 1, "17h00": 1, "17h30": 1, "18h00": 1, "18h30": 1, "19h00": 1, "19h30": 1, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Tuesday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 1, "06h30": 1, "07h00": 1, "07h30": 1, "08h00": 1, "08h30": 1, "09h00": 1, "09h30": 1, "10h00": 1, "10h30": 1, "11h00": 1, "11h30": 1, "12h00": 1, "12h30": 1, "13h00": 1, "13h30": 1, "14h00": 1, "14h30": 1, "15h00": 1, "15h30": 1, "16h00": 1, "16h30": 1, "17h00": 1, "17h30": 1, "18h00": 1, "18h30": 1, "19h00": 1, "19h30": 1, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Wednesday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 1, "06h30": 1, "07h00": 1, "07h30": 1, "08h00": 1, "08h30": 1, "09h00": 1, "09h30": 1, "10h00": 1, "10h30": 1, "11h00": 1, "11h30": 1, "12h00": 1, "12h30": 1, "13h00": 1, "13h30": 1, "14h00": 1, "14h30": 1, "15h00": 1, "15h30": 1, "16h00": 1, "16h30": 1, "17h00": 1, "17h30": 1, "18h00": 1, "18h30": 1, "19h00": 1, "19h30": 1, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Thursday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 1, "06h30": 1, "07h00": 1, "07h30": 1, "08h00": 1, "08h30": 1, "09h00": 1, "09h30": 1, "10h00": 1, "10h30": 1, "11h00": 1, "11h30": 1, "12h00": 1, "12h30": 1, "13h00": 1, "13h30": 1, "14h00": 1, "14h30": 1, "15h00": 1, "15h30": 1, "16h00": 1, "16h30": 1, "17h00": 1, "17h30": 1, "18h00": 1, "18h30": 1, "19h00": 1, "19h30": 1, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Friday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 1, "06h30": 1, "07h00": 1, "07h30": 1, "08h00": 1, "08h30": 1, "09h00": 1, "09h30": 1, "10h00": 1, "10h30": 1, "11h00": 1, "11h30": 1, "12h00": 1, "12h30": 1, "13h00": 1, "13h30": 1, "14h00": 1, "14h30": 1, "15h00": 1, "15h30": 1, "16h00": 1, "16h30": 1, "17h00": 1, "17h30": 1, "18h00": 1, "18h30": 1, "19h00": 1, "19h30": 1, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Saturday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 0, "06h30": 0, "07h00": 0, "07h30": 0, "08h00": 0, "08h30": 0, "09h00": 0, "09h30": 0, "10h00": 0, "10h30": 0, "11h00": 0, "11h30": 0, "12h00": 0, "12h30": 0, "13h00": 0, "13h30": 0, "14h00": 0, "14h30": 0, "15h00": 0, "15h30": 0, "16h00": 0, "16h30": 0, "17h00": 0, "17h30": 0, "18h00": 0, "18h30": 0, "19h00": 0, "19h30": 0, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Sunday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 0, "06h30": 0, "07h00": 0, "07h30": 0, "08h00": 0, "08h30": 0, "09h00": 0, "09h30": 0, "10h00": 0, "10h30": 0, "11h00": 0, "11h30": 0, "12h00": 0, "12h30": 0, "13h00": 0, "13h30": 0, "14h00": 0, "14h30": 0, "15h00": 0, "15h30": 0, "16h00": 0, "16h30": 0, "17h00": 0, "17h30": 0, "18h00": 0, "18h30": 0, "19h00": 0, "19h30": 0, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}}}
|
||||
+28
-12
@@ -93,18 +93,34 @@ def update_params():
|
||||
# load data from JSON database
|
||||
with open(current_app.config['DB_PATH'], 'r') as f:
|
||||
data = json.load(f)
|
||||
if 'old' in data_req:
|
||||
if data_req['old'] != data['utilisateur']['password']:
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="Mauvais ancien mot de passe")
|
||||
else:
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="Ancien mot de passe invalide")
|
||||
if 'new' in data_req:
|
||||
data['utilisateur']['password'] = data_req['new']
|
||||
with open(current_app.config['DB_PATH'], 'w') as f:
|
||||
json.dump(data, f)
|
||||
else:
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="Nouveau mot de passe invalide")
|
||||
|
||||
content = {'message':'maj password successful!'}
|
||||
if 'pin_actif' in data_req:
|
||||
data['PIN_ACTIF'] = data_req['pin_actif']
|
||||
else:
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
|
||||
if 'code_pin' in data_req:
|
||||
data['CODE_PIN'] = data_req['code_pin']
|
||||
else:
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
|
||||
if 'num_autorized' in data_req:
|
||||
data['NUM_AUTORISE'] = data_req['num_autorized']
|
||||
else:
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
|
||||
if 'tone_duration' in data_req:
|
||||
data['TONE_DURATION'] = int(data_req['tone_duration'])
|
||||
else:
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
|
||||
if 'dtmf_code' in data_req:
|
||||
data['DTMF_CODE'] = data_req['dtmf_code']
|
||||
else:
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
|
||||
if 'dtmf_duration' in data_req:
|
||||
data['DTMF_DURATION'] = int(data_req['dtmf_duration'])
|
||||
else:
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
|
||||
|
||||
with open(current_app.config['DB_PATH'], 'w') as f:
|
||||
json.dump(data, f)
|
||||
content = {'message':'maj parameters successful!'}
|
||||
return content, status.HTTP_200_OK
|
||||
|
||||
|
||||
Reference in New Issue
Block a user