main[ADD]attendance_flask:Codigos QR para asistencias

This commit is contained in:
Jorge Enrique Gómez Gómez 2022-10-14 12:22:36 +00:00
parent 7478aac8be
commit 65bc6d61e8

View File

@ -14,6 +14,7 @@ from werkzeug.middleware.proxy_fix import ProxyFix
import hashlib import hashlib
import requests import requests
app = Flask(__name__) app = Flask(__name__)
FlaskUUID(app) FlaskUUID(app)
qrcode = QRcode(app) qrcode = QRcode(app)
@ -65,7 +66,8 @@ def generate_next_url(type, ip_branch):
@app.route('/') @app.route('/')
def show_qr_and_list(): def show_qr_and_list():
# TODO: reject direct connections to server; allow access only via proxy # TODO: reject direct connections to server; allow access only via proxy
get_list = requests.get('http://137.184.126.24:8080/hr_attendance_extended/public/attendance/').json() get_list = requests.get(
'http://137.184.126.24:8080/hr_attendance_extended/public/attendance/').json()
list_ips = get_list["list_ips"] list_ips = get_list["list_ips"]
ip_branch = request.environ.get('HTTP_X_REAL_IP', request.remote_addr) ip_branch = request.environ.get('HTTP_X_REAL_IP', request.remote_addr)
if ip_branch in list_ips: if ip_branch in list_ips: