"""Routes for login."""
import security
from bottle import Bottle, route, post, view, redirect, request, response

login = Bottle()

@login.route("/login")
@view("login")
def get_login():
    return dict(
        failed = False,
    )

@login.post("/login")
@view("login")
def get_login():
    username = request.forms.get("username")
    password = request.forms.get("password")

    if security.valid_credentials(username, password):
        session = request.environ.get("beaker.session")
        session["username"] = username
        redirect(request.query.get("previous"))
    else:
        return dict(
            failed = True,
        )
