77import json
88import time
99import logging
10+ import os
1011
1112from .mist_lib .devices import Devices
1213from .mist_lib .sites import Sites
1314
1415try :
1516 from .config import google_api_key
1617except :
17- import os
1818 google_api_key = os .environ .get ("GOOGLE_API_KEY" , default = "" )
19- # if smtp_enabled:
20- # smtp_config = {
21- # "host": os.environ.get("MIST_SMTP_HOST", default=None),
22- # "port": os.environ.get("MIST_SMTP_PORT", default=587),
23- # "use_ssl": os.environ.get("MIST_SMTP_SSL", default=True),
24- # "username": os.environ.get("MIST_SMTP_USER", default=None),
25- # "password": os.environ.get("MIST_SMTP_PASSWORD", default=None),
26- # "from_name": os.environ.get("MIST_SMTP_FROM_NAME", default="Wi-Fi Access"),
27- # "from_email": os.environ.get("MIST_SMTP_FROM_EMAIL", default=None),
28- # "logo_url": os.environ.get("MIST_SMTP_LOGO_URL", default="https://cdn.mist.com/wp-content/uploads/logo.png"),
29- # "enable_qrcode": os.environ.get("MIST_SMTP_QRCODE", default=True)
30- # }
31- # else:
32- # smtp_config = None
3319
34- # try:
35- # from .config import psk_config
36- # except:
37- # psk_config = {
38- # "salt": os.environ.get("MIST_PSK_SALT", default="$2b$12$SIGWr574/7OggDO4BBJ1D."),
39- # "length": int(os.environ.get("MIST_PSK_LENGTH", default=12))
40- # }
41- # psk_config["salt"] = str.encode(psk_config["salt"])
20+ try :
21+ from .config import app_disclaimer
22+ except :
23+ app_disclaimer = os .environ .get ("APP_DISCLAIMER" , default = "" )
4224
43- # mist_smtp = Mist_SMTP(smtp_config)
25+ try :
26+ from .config import app_github_url
27+ except :
28+ app_github_url = os .environ .get ("APP_GITHUB_URL" , default = "" )
29+
30+ try :
31+ from .config import app_docker_url
32+ except :
33+ app_docker_url = os .environ .get ("APP_DOCKER_URL" , default = "" )
4434
4535
4636##########
@@ -72,7 +62,6 @@ def update_device_settings(request):
7262 return Http404
7363
7464
75-
7665##########
7766# Switch Port
7867
@@ -82,7 +71,7 @@ def get_port_status(request):
8271 response = Devices ().get_device_ports_status (request .body )
8372 return JsonResponse (status = response ["status" ], data = response ["data" ])
8473 else :
85- return Http404
74+ return Http404
8675
8776##########
8877# Sites
@@ -178,6 +167,16 @@ def gap(request):
178167 return JsonResponse ({"gap" : google_api_key })
179168
180169
170+ @csrf_exempt
171+ def disclaimer (request ):
172+ if request .method == "GET" :
173+ return JsonResponse ({
174+ "disclaimer" : app_disclaimer ,
175+ "github_url" : app_github_url ,
176+ "docker_url" : app_docker_url
177+ })
178+
179+
181180@csrf_exempt
182181def script (request ):
183182 if request .method == "GET" :
0 commit comments