Пример #1
0
def login():
    if request.method == 'POST':
        db_password = data_manager.get_db_password_for_user(
            request.form['username'])
        if data_manager.verify_password(request.form['password'], db_password):
            session['username'] = request.form['username']
            return redirect(url_for('index'))
        else:
            return 'no'
    return '''
Пример #2
0
def login():
    error = None
    if request.method == 'POST':
        if data_manager.users(
                request.form['user_name']
        )[0]['case'] == 0 or not data_manager.verify_password(
                request.form['password'],
                data_manager.passwords(request.form['user_name'])):
            error = 'Invalid E-mail or Password!'
        else:
            session['user_name'] = request.form['user_name']
            return redirect(url_for('show_list'))
    return render_template("login.html", error=error)
Пример #3
0
def login():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        hash = data_manager.get_user_hash(username)[0]['password']
        access = data_manager.verify_password(password, hash)
        if access == True:
            session['username'] = request.form['username']
            return redirect('/index')
        if access == False:
            return render_template('denied.html')

    return render_template('login.html')
Пример #4
0
def route_login():
    username = request.form.get("username")
    password = request.form.get("password")
    valid_pass = dm.login_user(username)
    verification = dm.verify_password(password, valid_pass)
    if verification:
        redirect_to_index = redirect('/')
        response = make_response(redirect_to_index)
        response.set_cookie('username', value=username)
        return response
    else:
        error_message = "Invalid username or password!"
        return redirect(url_for('route_list', error=error_message))
Пример #5
0
def login_page():
    if request.method == 'POST':
        user_name = request.form['username']
        user_info = data_manager.get_user_info_from_db(user_name)
        wrong_data_help = None
        if user_info is None:
            return render_template('login.html', wrong_data_help=wrong_data_help)
        if data_manager.verify_password(request.form['password'], user_info['password']):
            session['username'] = user_info['username']
            session['user_id'] = user_info['id']
            return redirect(url_for('index', signed_in=user_info['username']))
        else:
            return render_template('login.html', wrong_data_help=wrong_data_help)
    return render_template('login.html')
def login():
    if 'user_id' in session:
        return redirect(url_for("index"))
    if request.method == 'POST':
        username, typed_password = request.form.get(
            'username'), request.form.get('password')
        user = data_manager.check_user(username)
        if user and data_manager.verify_password(typed_password, user['password']):
            session['user_id'] = user['id']
            session['username'] = username
            flash('User logged in!')
            return redirect('/')
        else:
            flash('User or Password do not match')
    return render_template('login.html')
Пример #7
0
def login():
    if request.method == 'POST':
        session['username'] = request.form.get('username')
        plain_text_password = request.form.get("password")

        hashed_password = data_manager.get_password_by_user(session['username'])
        verify = data_manager.verify_password(plain_text_password, hashed_password["password"])
        if 'username' in session and verify:
            logged_in = 'Logged in as %s' % escape(session['username'])
            flash("Successful Login")
            return render_template("index.html", logged_in=logged_in, verify=verify)

        else:
            flash("Invalid Password or Username")
            return render_template("index.html", verify=verify)
Пример #8
0
def login():
    if request.method == 'POST':
        print('POST request received!')
        username = request.form['username']
        password_input = request.form['password']
        if not connection.get_user_by_name(username):
            return redirect("/error/invalid_login")
        try:
            user_pw = connection.get_user_password(username).get('password')
        except AttributeError:
            return redirect(session['currenturl'])
        if data_manager.verify_password(password_input, user_pw):
            session['username'] = username
            return redirect(session['currenturl'])
        else:
            return redirect("/error/invalid_login")
Пример #9
0
def login():
    if request.method == 'POST' and 'username' not in session:
        username = request.form['username']
        try:
            user_data = sql.login_user(username)[0]
            password_hash = user_data["password_hash"]
        except IndexError:
            return json.dumps({'status': 'FAILED'})
        if data_manager.verify_password(request.form['password'],
                                        password_hash):
            session["username"] = username
            session["user_id"] = user_data["id"]
            return json.dumps({'status': url_for("index")})
        else:
            return json.dumps({'status': 'FAILED'})
    return render_template("login.html")
Пример #10
0
def route_login():
    if request.method == 'POST':
        role_id = data_manager.get_role_id_if_user_exists(request.form['name'])
        if role_id:
            password_hash = data_manager.get_password_hash_by_name(
                request.form['name'])
            valid_user_data = data_manager.verify_password(
                request.form['password'], password_hash)
            if valid_user_data:
                session['name'] = request.form['name']
                session['role_id'] = role_id
                return redirect(url_for('route_all_questions_list'))
        msg = 'Invalid password or username'
        return render_template('registration.html',
                               type='login',
                               warning_message=msg)
    return render_template('registration.html', type='login')
def login():
    username_check = request.form['name']
    password_check_input = request.form['password']
    username = data_manager.check_name_in_database(username_check)

    if username is not None:
        password_check_database = data_manager.get_users_password(username_check)['password']
        verify = data_manager.verify_password(password_check_input, password_check_database)
        if verify is True:
            session['name'] = request.form['name']
            name = session['name']
            id = data_manager.get_id_by_username(name)
            session['id'] = id
            return render_template('message.html', message='Successful log in as {0}'.format(name), url=url_for('boards'))

        else:
            return render_template('message.html', message='You wrote wrong username or password', url=url_for('index'))
    else:
        return render_template('message.html', message='You wrote wrong username or password', url=url_for('index'))
Пример #12
0
def login():
    if request.path == '/logout':
        session.clear()
        return render_template("star_data.html")
    if request.method == 'POST':  #and 'username' not in session
        username = request.form['username']
        password = request.form['password']
        try:
            user = DB_queries.login(username)[0]
            session["username"] = username
        except IndexError:
            return render_template('star_data.html',
                                   message="Incorrect credentials")
        if 'username' in user:
            if data_manager.verify_password(password, user['password_hash']):
                for key in user:
                    session[key] = user[key]
                return redirect(url_for('main_page'))
    return redirect(url_for('main_page'))
Пример #13
0
def login():
    if request.method == 'POST':
        username = request.form['username']
        data = data_manager.login(username)
        if not data:
            return redirect(url_for('index', log=False))
        user_id = data_manager.get_id_by_username(username)['user_id']
        session['username'] = username
        session['user_id'] = user_id
        log = data_manager.verify_password(request.form.to_dict()['password'],
                                           data[0]['password'])
        if log:
            return redirect(url_for('index'))
        else:
            session.pop('username', None)
            session.pop('user_id', None)
            log = False
            return redirect(url_for('index', log=False))
    return render_template('login.html')
def login():
    if request.method == 'GET':
        return render_template('login.html')
    if request.method == 'POST':
        username = request.form['uname']
        password = request.form['pwd']
        user_data = data_manager.get_user_data(username)
        if not user_data:
            success = False
            return render_template('login.html', success=success)
        else:
            verified_pw = data_manager.verify_password(password,
                                                       user_data['password'])
            if verified_pw:
                session['username'] = username
                session['user_id'] = user_data['id']
                return redirect('/')
            else:
                success = False
                return render_template('login.html', success=success)
def register():
    if request.method == 'GET':
        return render_template('registration.html')
    if request.method == 'POST':
        username = request.form.get('username')
        email = request.form.get('email')
        plain_text_password = request.form.get('password')
        repeat_password = request.form.get('password-repeat')
        hashed_pw = data_manager.hash_password(plain_text_password)
        verified_pw = data_manager.verify_password(repeat_password, hashed_pw)
        if verified_pw:
            success_state = data_manager.register(username, email, hashed_pw)
            if success_state:
                return redirect('/')
            else:
                success = False
                return render_template('registration.html', success=success)
        else:
            verified = False
            return render_template('registration.html', verified=verified)
def verify_password():
    if request.method == 'POST':
        user_password = request.form['verify-password']
        user_hashed_password = request.form['verify-hashed-password']
        if data_manager.verify_password(user_password, user_hashed_password):
            background_color = '#43a047'
            message = "It's a match!"
            return render_template('home.html',
                                   background_color=background_color,
                                   verify_password=user_password,
                                   verify_hashed_password=user_hashed_password,
                                   message=message)
        else:
            background_color = '#e53935'
            message = "Doesn't match :("
            return render_template('home.html',
                                   background_color=background_color,
                                   verify_password=user_password,
                                   verify_hashed_password=user_hashed_password,
                                   message=message)
Пример #17
0
def login():
    if request.method == 'POST':
        user_name = request.form['user_name']

        data = data_manager.login(user_name)
        if not data:

            return render_template('main.html', error="failed")
        user_id = data_manager.get_id_by_user_name(user_name)['user_id']
        session['user_name'] = user_name
        session['user_id'] = user_id

        log = data_manager.verify_password(request.form.to_dict()['password'],
                                           data[0]['user_password'])
        if log:

            return redirect(url_for('route_main'))
        else:
            session.pop('user_name', None)
            session.pop('user_id', None)
            return render_template('main.html', error="failed")
    else:

        return render_template('main.html')