summaryrefslogtreecommitdiffstats
path: root/module/web/pyload_app.py
diff options
context:
space:
mode:
authorGravatar godofdream <soilfiction@gmail.com> 2012-08-17 01:29:03 +0200
committerGravatar godofdream <soilfiction@gmail.com> 2012-08-17 01:29:03 +0200
commit7bc7de7332670f692eda576787e671c2eba0e5bb (patch)
tree594b70c9b59794d05d01cd7939bef750a8ff51b4 /module/web/pyload_app.py
parentMerge (diff)
downloadpyload-7bc7de7332670f692eda576787e671c2eba0e5bb.tar.xz
added division into default template and mobile template, added Base site
Diffstat (limited to 'module/web/pyload_app.py')
-rw-r--r--module/web/pyload_app.py24
1 files changed, 7 insertions, 17 deletions
diff --git a/module/web/pyload_app.py b/module/web/pyload_app.py
index eaaabd58e..92ad88944 100644
--- a/module/web/pyload_app.py
+++ b/module/web/pyload_app.py
@@ -96,13 +96,12 @@ def favicon():
@route('/login', method="GET")
def login():
+ # set mobilecookie to reduce is_mobile check-time
+ response.set_cookie("mobile", str(is_mobile()))
if not PYLOAD and SETUP:
redirect("/setup")
else:
- if is_mobile():
- return render_to_response("app_login.html", proc=[pre_processor])
- else:
- return render_to_response("login.html", proc=[pre_processor])
+ return render_to_response("login.html", proc=[pre_processor])
@route('/nopermission')
def nopermission():
@@ -114,30 +113,21 @@ def login_post():
username = request.forms.get("username")
password = request.forms.get("password")
user = PYLOAD.checkAuth(username, password)
- if is_mobile():
- response.set_cookie("mobile", str(True))
- if not user:
- return render_to_response("app_login.html", {"errors": True}, [pre_processor])
- else:
- response.set_cookie("mobile", str(False))
- if not user:
- return render_to_response("login.html", {"errors": True}, [pre_processor])
-
+ if not user:
+ return render_to_response("login.html", {"errors": True}, [pre_processor])
set_session(request, user)
return redirect("/")
@route("/toggle_mobile")
def toggle_mobile():
response.set_cookie("mobile", str(not is_mobile()))
- return redirect("/login")
+ return redirect("/")
@route("/logout")
def logout():
s = request.environ.get('beaker.session')
s.delete()
- if is_mobile():
- return render_to_response("app_login.html", {"logout": True}, [pre_processor])
- return render_to_response("logout.html", proc=[pre_processor])
+ return render_to_response("login.html", {"logout": True}, proc=[pre_processor])
@route("/queue")
@login_required()