Example #1
0
def check_login(username, password):
    user = data_handler.get_user_by_name(username)
    if user == {}:
        return False
    else:
        if verify_password(password, user['password']):
            return True
        else:
            return False
Example #2
0
def login():
    if request.method == 'POST':
        login_details = {
            'username': request.form['username'],
            'password': util.hash_pass(request.form['password'])
        }
        if util.check_login(login_details['username'],
                            request.form['password']):
            user_data = data_handler.get_user_by_name(
                login_details['username'])
            for key in user_data:
                session[key] = user_data[key]
            return redirect('/')
    return render_template('login.html')
Example #3
0
def login():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        user_data = data_handler.get_user_by_name(username)
        if user_data:
            hash_handler.verify_password(password, user_data['password'])
            session['user_id'] = user_data['id']
            session['username'] = user_data['username']
            session['name'] = user_data['name']
            return redirect('/account_history')
        else:
            flash('Invalid username or password')
            return redirect('/login')
    else:
        return redirect('/login')
Example #4
0
def login():
    if request.method == 'POST':
        user = data_handler.get_user_by_name(request.form.get('username'))
        if user is None:
            invalid_username_or_password = '******'
            return render_template(
                '/login.html',
                invalid_username_or_password=invalid_username_or_password)

        if user['password'] and password_manager.verify_password(
                request.form['password'], user['password']) is False:
            invalid_username_or_password = '******'
            return render_template(
                '/login.html',
                invalid_username_or_password=invalid_username_or_password)

        session['username'] = user['username']
        return redirect('/')
    return render_template('/login.html')
Example #5
0
def get_id_by_name(username):
    userdata = data_handler.get_user_by_name(username)
    return userdata['id']
Example #6
0
def user_page(username):
    user_info = data_handler.get_user_by_name(username)
    friends = data_handler.search_user_friends(util.get_id_by_name(username))
    return render_template('user_page.html', user_info=user_info, friends=friends)