1
0
mirror of https://github.com/etesync/server synced 2024-11-24 09:48:09 +00:00

Allow non standard ports in CSRF_TRUSTED_ORIGINS

This commit is contained in:
Prof. Jayanth R Varma 2024-10-18 12:24:19 +05:30 committed by GitHub
parent 513abcce25
commit 221fd46174
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -163,10 +163,18 @@ if any(os.path.isfile(x) for x in config_locations):
ETEBASE_REDIS_URI = section.get("redis_uri")
if "allowed_hosts" in config:
if "ports" in config and "https_port" in config["ports"]:
https_port = ":" + config["ports"]["https_port"]
else:
https_port = ""
if "ports" in config and "http_port" in config["ports"]:
http_port = ":" + config["ports"]["http_port"]
else:
http_port = ""
ALLOWED_HOSTS = [y for x, y in config.items("allowed_hosts")]
CSRF_TRUSTED_ORIGINS = ["https://" + y for x, y in config.items("allowed_hosts")] + \
["http://" + y for x, y in config.items("allowed_hosts")]
CSRF_TRUSTED_ORIGINS = ["https://" + y + https_port for x, y in config.items("allowed_hosts")] + \
["http://" + y + http_port for x, y in config.items("allowed_hosts")]
if "database" in config:
DATABASES = {"default": {x.upper(): y for x, y in config.items("database")}}