mirror of
https://github.com/sissbruecker/linkding.git
synced 2026-02-27 22:43:15 +08:00
24 lines
668 B
Python
24 lines
668 B
Python
import logging
|
|
import os
|
|
|
|
from django.core.management.base import BaseCommand
|
|
from django.core.management.utils import get_random_secret_key
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
class Command(BaseCommand):
|
|
help = "Generate secret key file if it does not exist"
|
|
|
|
def handle(self, *args, **options):
|
|
secret_key_file = os.path.join("data", "secretkey.txt")
|
|
|
|
if os.path.exists(secret_key_file):
|
|
logger.info("Secret key file already exists")
|
|
return
|
|
|
|
secret_key = get_random_secret_key()
|
|
with open(secret_key_file, "w") as f:
|
|
f.write(secret_key)
|
|
logger.info("Generated secret key file")
|