pep9
This commit is contained in:
parent
4f4febf93e
commit
059a28c7c2
15
server.py
15
server.py
@ -38,7 +38,8 @@ def root():
|
||||
@app.route('/waitingBadge')
|
||||
def waitingBadge():
|
||||
nbBadge = request.args.get('nbBadge', default=1, type=int)
|
||||
return render_template('waitingBadge.html', nbBadge=nbBadge)
|
||||
return render_template('readBadge.html', nbBadge=nbBadge)
|
||||
|
||||
|
||||
# Une fois que le badge est détecté
|
||||
@app.route('/detectBadge')
|
||||
@ -62,7 +63,8 @@ def detectBadge():
|
||||
break
|
||||
return json.dumps(result)
|
||||
|
||||
# Permet de lire et copier le badge du client (Route appellée avec du JS depuis la page waitingBadge.html)
|
||||
|
||||
# Permet de lire et copier le badge du client (Route appellée avec du JS depuis la page readBadge.html)
|
||||
@app.route('/readBadge')
|
||||
def readBadge():
|
||||
while True: # Boucle infinie tant que le badge n'est pas detecté.
|
||||
@ -79,7 +81,8 @@ def readBadge():
|
||||
result = {'status': 'OK', 'UID': badge_UID}
|
||||
break
|
||||
else:
|
||||
stdout, stderr, status_code = runCommand('mfoc -f %s -P 500 -O %s/%s.dmp' %(KEYFILE, DUMPS_DIR, badge_UID))
|
||||
stdout, stderr, status_code = runCommand(
|
||||
'mfoc -f %s -P 500 -O %s/%s.dmp' % (KEYFILE, DUMPS_DIR, badge_UID))
|
||||
time.sleep(2)
|
||||
if status_code == 0: # Si on a réussi à avoir le dump
|
||||
result = {'status': 'OK', 'UID': badge_UID}
|
||||
@ -96,7 +99,6 @@ def readBadge():
|
||||
return json.dumps(result)
|
||||
|
||||
|
||||
|
||||
# Page d'attente des badges à cloner
|
||||
@app.route('/writeBadge/<nbBadge>/<uid>')
|
||||
def writeBadge(nbBadge, uid):
|
||||
@ -105,6 +107,7 @@ def writeBadge(nbBadge, uid):
|
||||
return render_template('writeBadge.html', nbBadge=int(nbBadge), uid=uid, error=error)
|
||||
return render_template('writeBadge.html', nbBadge=int(nbBadge), uid=uid)
|
||||
|
||||
|
||||
# Permet de cloner les badges
|
||||
@app.route('/copyBadge/<uid>')
|
||||
def copyBadge(uid):
|
||||
@ -120,7 +123,8 @@ def copyBadge(uid):
|
||||
stdout, stderr, status_code = runCommand('mfoc -P 500 -O %s/new.dmp' % (DUMPS_DIR))
|
||||
time.sleep(2)
|
||||
if status_code == 0: # Si on a réussi à avoir le dump
|
||||
stdout, stderr, status_code = runCommand('nfc-mfclassic W a %s/%s.dmp %s/new.dmp' %(DUMPS_DIR, uid, DUMPS_DIR))
|
||||
stdout, stderr, status_code = runCommand(
|
||||
'nfc-mfclassic W a %s/%s.dmp %s/new.dmp' % (DUMPS_DIR, uid, DUMPS_DIR))
|
||||
time.sleep(2)
|
||||
if status_code == 0: # Si on a réussi à copier
|
||||
result = {'status': 'OK', 'message': 'Badge copié !'}
|
||||
@ -139,6 +143,7 @@ def copyBadge(uid):
|
||||
break
|
||||
return json.dumps(result)
|
||||
|
||||
|
||||
@app.route('/wait')
|
||||
def wait():
|
||||
raison = request.args.get("raison")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user