def login():
    """ Authenticates administrator login, redirects to login page if authentication fails. """
    if request.method == 'POST':
        username = request.values["username"]
        password = request.values["password"]
        if Admin.check_password(username, password):
            admin_authentication.log_in_admin(username)
            return redirect("/choose_study")
        flash("Incorrect username & password combination; try again.", 'danger')
    return redirect("/")
Exemple #2
0
def login():
    """ Authenticates administrator login, redirects to login page if authentication fails. """
    if request.method == 'POST':
        username = request.values["username"]
        password = request.values["password"]
        try:
            timezone = int(request.values["timezone"])
        except:
            timezone = 0
        if Researcher.check_password(username, password):
            admin_authentication.log_in_admin(username, timezone)
            return redirect("/downloads" if username ==
                            "moht" else "/choose_study")
        else:
            flash("Incorrect username & password combination; try again.",
                  'danger')

    return redirect("/")