Ejemplo n.º 1
0
def login():
    if request.method == 'GET':
        fail = "good so far"
        return render_template('login.html', fail=fail)
    if request.method == "POST":
        user_name = request.form["username"]
        password = request.form["psw"]
        user_row = data_handler.get_one_user(user_name)
        user_infos = []
        for i in user_row:
            user_infos.append(i)
        try:
            user_name_if_exist = user_infos[0]['username']
            user_pw_if_exist = user_infos[0]['password']
            if user_name == user_name_if_exist:
                if data_handler.verify_password(password,
                                                user_pw_if_exist) is True:
                    session['username'] = user_name
                    data_handler.write_cookie_value_to_user(
                        user_name, session['username'])
                    return redirect('/')
                else:
                    fail = "failed"
                    return render_template('login.html', fail=fail)
        except IndexError:
            fail = "failed"
            return render_template('login.html', fail=fail)
Ejemplo n.º 2
0
def login(username, password):
    get_user = persistence.check_login_data(username)
    actual_password = get_user[0]['password']
    verify_pass = data_handler.verify_password(password, actual_password)
    if verify_pass is True:
        session['username'] = username
        return redirect(url_for('index'))
    else:
        return render_template('index.html')
Ejemplo n.º 3
0
def login():
    if request.method == "POST":
        if data_handler.get_hash_from_database(request.form["username"]) is not None:
            database_password = data_handler.get_hash_from_database(request.form["username"])
            verify_password = data_handler.verify_password(request.form["password"],database_password["password"])
            if verify_password:
                session["username"] = request.form["username"]
                return redirect(url_for("route_list_questions"))
        error = "Invalid username or password"
        return render_template("login_and_registration.html", error=error)
    return render_template("login_and_registration.html")
Ejemplo n.º 4
0
def check_login_credentials():
    username=request.args.get('username')
    password=request.args.get('password')
    if data_handler.confirm_user(username):
        passs = data_handler.check_credentials(username)['password']
        verfify_password = data_handler.verify_password(password, passs)
        if verfify_password:
            return jsonify({"state": "Correct"})
        else:
            return jsonify({"state": "Incorrect"})
    return jsonify({"state": "Incorrect"})
Ejemplo n.º 5
0
def login():
    if request.method == "POST":
        username, password = request.form["username"], request.form["password"]
        possible_user = data_handler.get_user(username)
        if possible_user:
            valid_user = data_handler.verify_password(password, possible_user["password"])
            if valid_user:
                session["username"] = request.form["username"]
                return redirect("/")
        flash("username or password invalid")
        return redirect("/login")
    return render_template('login.html')
Ejemplo n.º 6
0
def Login():
        username = request.form["username"]
        text_password = request.form["password"]
        if data_handler.get_user(username):
            hashed_password = data_handler.get_hashed_password(username)
            if data_handler.verify_password(text_password,hashed_password):
                session["username"] = username
                return redirect("/")
            else:
                error_message = "Incorrect Password"
                return render_template("registration.html", error_message=error_message)
        else:
            error_message = "Please Register"
            return render_template("registration.html", error_message=error_message)
Ejemplo n.º 7
0
def user_login():
    if request.method == 'POST':
        username = request.form.get('username')
        password = request.form.get('password')
        try:
            hashed_password = data_handler.verify_pwd(username)
        except (ValueError, IndexError):
            return render_template('login.html', hashed=True)

        if data_handler.verify_password(password, hashed_password) is True:
            session['username'] = request.form['username']
            return redirect(url_for('list_of_questions', hashed=hashed_password))

    return render_template('login.html')
Ejemplo n.º 8
0
def login():
    if request.method == "POST":
        if data_handler.get_hash_from_database(
                request.form["username"]) is not None:
            database_password = data_handler.get_hash_from_database(
                request.form["username"])
            verify_password = data_handler.verify_password(
                request.form["password"], database_password["hashed_password"])
            if verify_password:
                session["username"] = request.form["username"]
                return redirect("/")
        error = "Invalid username or password"
        return render_template("error.html", error=error)
    error = "Invalid username or password"
    return render_template("error.html", error=error)
Ejemplo n.º 9
0
def login():
    title_text = 'Login'

    if request.method == 'POST':
        email = request.form['email']
        input_password = request.form['password']
        correct_password = data_handler.get_user_data(email)
        remove_list = 0
        if correct_password \
                and data_handler.verify_password(input_password, correct_password[remove_list]['password']):
            session['username'] = email
            session['user_id'] = correct_password[remove_list]['id']
            return redirect(url_for('main_page'))
        else:
            error_message = "Wrong password or email!"
            return render_template('login.html',
                                   title_text=title_text,
                                   error_message=error_message)
    return render_template('login.html', title_text=title_text)