import application
import flask
@application.app.route("/login", methods=["GET","POST"])
def login():
if flask.request.method == "GET":
if "username" in flask.request.cookies:
return flask.render_template("cpanel.html", title="Welcome Back!", name=flask.request.cookies["username"])
else:
return flask.render_template("form.html", title="Login Now!")
else:
response = application.app.make_response(flask.redirect("/login"))
response.set_cookie("username", value=flask.request.form["username"])
return response
@application.app.route("/logout")
def logout():
response = application.app.make_response(flask.redirect("/login"))
response.set_cookie("username", expires=0)
return response
aW1wb3J0IGFwcGxpY2F0aW9uCmltcG9ydCBmbGFzawoKQGFwcGxpY2F0aW9uLmFwcC5yb3V0ZSgiL2xvZ2luIiwgbWV0aG9kcz1bIkdFVCIsIlBPU1QiXSkKZGVmIGxvZ2luKCk6CiAgICBpZiBmbGFzay5yZXF1ZXN0Lm1ldGhvZCA9PSAiR0VUIjoKICAgICAgICBpZiAidXNlcm5hbWUiIGluIGZsYXNrLnJlcXVlc3QuY29va2llczoKICAgICAgICAgICAgcmV0dXJuIGZsYXNrLnJlbmRlcl90ZW1wbGF0ZSgiY3BhbmVsLmh0bWwiLCB0aXRsZT0iV2VsY29tZSBCYWNrISIsIG5hbWU9Zmxhc2sucmVxdWVzdC5jb29raWVzWyJ1c2VybmFtZSJdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiBmbGFzay5yZW5kZXJfdGVtcGxhdGUoImZvcm0uaHRtbCIsIHRpdGxlPSJMb2dpbiBOb3chIikKICAgIGVsc2U6CiAgICAgICAgcmVzcG9uc2UgPSBhcHBsaWNhdGlvbi5hcHAubWFrZV9yZXNwb25zZShmbGFzay5yZWRpcmVjdCgiL2xvZ2luIikpCiAgICAgICAgcmVzcG9uc2Uuc2V0X2Nvb2tpZSgidXNlcm5hbWUiLCB2YWx1ZT1mbGFzay5yZXF1ZXN0LmZvcm1bInVzZXJuYW1lIl0pCiAgICAgICAgcmV0dXJuIHJlc3BvbnNlCgpAYXBwbGljYXRpb24uYXBwLnJvdXRlKCIvbG9nb3V0IikKZGVmIGxvZ291dCgpOgogICAgcmVzcG9uc2UgPSBhcHBsaWNhdGlvbi5hcHAubWFrZV9yZXNwb25zZShmbGFzay5yZWRpcmVjdCgiL2xvZ2luIikpCiAgICByZXNwb25zZS5zZXRfY29va2llKCJ1c2VybmFtZSIsIGV4cGlyZXM9MCkKICAgIHJldHVybiByZXNwb25zZQ==