Merge branch 'tls-query' into 'master'

better tls query

See merge request engineering/make-post-sell/make_post_sell!29
This commit is contained in:
Russell Ballestrini 2024-07-04 18:05:22 +00:00
commit 30841b46a7

View file

@ -51,13 +51,12 @@ def ask_for_on_demand_tls(request):
"""
domain_name_requesting_tls = request.params.get("domain")
if domain_name_requesting_tls:
# "SELECT domain_name FROM mps_shop;"
result = request.dbsession.execute(text("SELECT domain_name FROM mps_shop;"))
rows = result.all()
registered_domains = [r[0] for r in rows]
if domain_name_requesting_tls in registered_domains:
return Response(status_code=200)
return Response(status_code=401)
query = text("SELECT EXISTS (SELECT 1 FROM mps_shop WHERE domain_name = :domain_name)")
result = request.dbsession.execute(query, {'domain_name': domain_name_requesting_tls})
exists = result.scalar()
if exists:
return Response(status=200)
return Response(status=401)
# I set require_csfr to false because new browsers