1
0
mirror of https://github.com/moparisthebest/SickRage synced 2024-08-13 16:53:54 -04:00

Fix for basicauth and no user/pass set

This commit is contained in:
echel0n 2014-06-17 13:04:17 -07:00
parent 3989f722a7
commit 4513525cc4

View File

@ -86,7 +86,7 @@ from tornado.ioloop import IOLoop
# def _handle_reverse_proxy():
# if sickbeard.HANDLE_REVERSE_PROXY:
# cherrypy.lib.cptools.proxy()
# cherrypy.lib.cptools.proxy()
# cherrypy.tools.handle_reverse_proxy = cherrypy.Tool('before_handler', _handle_reverse_proxy)
@ -105,6 +105,9 @@ def authenticated(handler_class):
return False
try:
if not (sickbeard.WEB_USERNAME and sickbeard.WEB_PASSWORD):
return True
auth_hdr = handler.request.headers.get('Authorization')
if auth_hdr == None:
@ -136,6 +139,7 @@ class RedirectHandler(RequestHandler):
def get(self, path, **kwargs):
self.redirect(path, permanent=True)
@authenticated
class IndexHandler(RedirectHandler):
def __init__(self, application, request, **kwargs):
@ -450,6 +454,7 @@ class IndexHandler(RedirectHandler):
browser = WebFileBrowser
class PageTemplate(Template):
def __init__(self, *args, **KWs):
KWs['file'] = os.path.join(sickbeard.PROG_DIR, "gui/" + sickbeard.GUI_NAME + "/interfaces/default/",