Exemplo n.º 1
0
def login(**kwargs):
    # login and validate the user …
    # remember = True sets a cookie to remmeber the user
    name = request.form["name"]
    password = request.form["password"]
    next = request.form["next"]
    remember = True if request.form["remember"] == "on" else False
    user = LmfdbUser(name)
    if user and user.authenticate(password):
        login_user(user, remember=remember)
        flask.flash("Hello %s, your login was successful!" % user.name)
        logger.info("login: '******' - '%s'" % (user.get_id(), user.name))
        return flask.redirect(next or url_for(".info"))
    flask.flash("Oops! Wrong username or password.", "error")
    return flask.redirect(url_for(".info"))