diff --git a/application/endpoints.py b/application/endpoints.py
index a8228ff..324f23e 100644
--- a/application/endpoints.py
+++ b/application/endpoints.py
@@ -49,12 +49,22 @@ class PersonList(Resource):
session = Session()
+ # this indicates that the captured face should be use for identification / validation
if "useFace" in args and args["useFace"]:
-
- # replace by Biometric function
- data = list(session.query(Person).all())[1].serialize()
- return flask.make_response(flask.jsonify({'data': data}), 200)
-
+ if id is not None:
+ # validate
+ data = list(session.query(Person).filter_by(person_id=id))[0].serialize()
+ data["matching_score"] = 0.95
+ # return identified person object + matching score
+ return flask.make_response(flask.jsonify({'data': data}), 200)
+ else:
+ # replace by Biometric function
+ # identify
+ # return identified person object + matching score
+ data = list(session.query(Person).all())[1].serialize()
+ data["matching_score"] = 0.95
+ return flask.make_response(flask.jsonify({'data': data}), 200)
+
if id is None:
data = list(session.query(Person).all())
else:
diff --git a/application/static/main.js b/application/static/main.js
index 1835318..9bbc4a7 100644
--- a/application/static/main.js
+++ b/application/static/main.js
@@ -19,8 +19,6 @@ function focusPerson(id) {
renderPersonRight()
}
-
-
function loadPersonList(data) {
console.log(data)
data = data["data"]
@@ -38,6 +36,7 @@ function loadPersonList(data) {
Gender: ${item["gender"]}
YoB: ${item["yob"]}
Available FP: ${item["fingerprints"].length}
+