signage-server/src/config/config.py
2023-09-12 15:08:54 +02:00

20 lines
533 B
Python

import os
import random
import string
SECRET_KEY_FILE = './config/SECRET_KEY'
def get_secret_key():
if os.path.isfile(SECRET_KEY_FILE):
# read the secret key from the file
with open(SECRET_KEY_FILE, 'r') as file:
secret_key = file.read().strip()
return secret_key
else:
# generate a new secret key
secret_key = os.urandom(24)
# save it to the file
with open(SECRET_KEY_FILE, 'w') as file:
file.write(str(secret_key))
return secret_key