From 8d472bdb9c454ee57756f4b3c779517748b01386 Mon Sep 17 00:00:00 2001 From: Trygve Date: Fri, 21 Jan 2022 12:12:22 +0100 Subject: [PATCH] La til autentikasjon i apien --- server/api.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/api.py b/server/api.py index edc92ad..8bb3add 100644 --- a/server/api.py +++ b/server/api.py @@ -1,18 +1,21 @@ from flask import Flask, request, jsonify from PIL import Image import datetime +import config app = Flask(__name__) @app.route("/post_img", methods=["POST"]) def process_image(): + if request.headers.get('Authorization') == 'Basic ' + config.api['key']: file = request.files['image'] # Read the image via file.stream img = Image.open(file.stream) + img = img.rotate(90, expand=True) time = str(datetime.datetime.now().isoformat(timespec='minutes')) - img.save("./images/"+time+".png") + img.save("./images/"+time+".jpg") return jsonify({'msg': 'success'}) - - + else: + return jsonify({'msg': 'auth_fail'}) if __name__ == "__main__": app.run(debug=True)