Пример #1
0
def main():
    get_auth = VKAuth(['friends'], '6892678', '5.95')
    get_auth.auth()
    print('Получен следующий токен {}'.format(
        get_auth._access_token))  # получили токен пользователя
    user_input = input('Введите id или имя пользователя: ')
    user = User(get_auth._access_token)
    user_id = user.check_user(user_input)
    user_data = user.get_user_data(user_id)
    friends = FriendSearch(get_auth._access_token, user_id)
    db = DB_Mongo()
    db.all_drop()
    potencial_friend_city_sex = get_potencial_friend_city_sex(
        friends, user_data)  # Получаем список из VK
    db.db_operation(db, potencial_friend_city_sex, user_data, friends,
                    user_id)  # запись базовый список в БД
    selection_criterion = sort_potencial_friend(
    )  # формируем уточняющие критерии
    out_db = db.find_n_drop_adv(
        selection_criterion)  # сортируем по уточняющим критериям
    out_list = []
    for item in out_db.find():
        x = friends.get_fr(item['id'])
        out_list.append(x)
    list_to_json(out_list, 'outjson.json')
    pprint(out_list)
Пример #2
0
def change_email():
    """
    页面:修改账户的电子邮寄地址
    :return:
    """
    if session['email']:
        if request.method == 'POST':
            new_email = request.form["Input_newemail"]
            password = request.form["InputPassword"]

            if User.exist_user(new_email):
                message = "您输入的新email已经被人使用!"
                return render_template("change_email.html", message=message)

            result = User.check_user(session['email'], password)
            if result is True:
                User.update_user_email(session['email'], new_email)
                session['email'] = new_email
                message = "您的账号邮箱已经更改为{}".format(new_email)
                return render_template("change_email.html", message=message)
            else:
                message = "您的密码输入错误!"
                return render_template("change_email.html", message=message)
        else:
            return render_template("change_email.html")
    else:
        return redirect("/login")
Пример #3
0
def login():
    if request.method == 'POST':
        email = request.form['InputEmail']
        password = request.form['InputPassword']
        result = User.check_user(email, password)
        if result is True:
            session['email'] = email
            session['name'] = User.find_user_data(email)['name']
            return redirect("/")
        else:
            message = "Input email or password is incorrect"
            return render_template("login.html", message=message)
    else:
        return render_template("login.html")
Пример #4
0
def login():
    if request.method == 'POST':
        email = request.form['InputEmail']
        password = request.form['InputPassword']
        result = User.check_user(email, password)
        if result is True:
            session['email'] = email
            session['name'] = User.find_user_data(email)['name']
            return redirect("/")
        else:
            message = "Input email or password is incorrect"
            return render_template("login.html", message=message)
    else:
        return render_template("login.html")
Пример #5
0
def login():
    if request.method == 'POST':
        email = request.form['InputEmail']
        password = request.form['InputPassword']
        result = User.check_user(email, password)
        if result:
            session['email'] = email
            session['password'] = password
            return redirect('/')
        else:
            message = "邮箱或密码错误!"
            return render_template('login.html', message=message)
    else:
        return render_template('login.html')
Пример #6
0
def change_email():
    if session['email']:
        if request.method == 'POST':
            new_email = request.form['InputNewEmail']
            password = request.form['InputPassword']
            result = User.check_user(session['email'], password)
            if result is True:
                User.update_user_email(session['email'], new_email)
                session['email'] = new_email
                message = "Your new email is {}".format(new_email)
                return render_template("change_email.html", message=message)
            else:
                message = "Input password is incorrect"
                return render_template("change_email.html", message=message)
        else:
            return render_template("change_email.html")
    else:
        return redirect("/login")
Пример #7
0
def change_email():
    if session['email']:
        if request.method == 'POST':
            new_email = request.form['InputNewEmail']
            password = request.form['InputPassword']
            result = User.check_user(session['email'], password)
            if result is True:
                User.update_user_email(session['email'], new_email)
                session['email'] = new_email
                message = "Your new email is {}".format(new_email)
                return render_template("change_email.html", message=message)
            else:
                message = "Input password is incorrect"
                return render_template("change_email.html", message=message)
        else:
            return render_template("change_email.html")
    else:
        return redirect("/login")
Пример #8
0
def change_email():
    if session['email']:
        if request.method == 'POST':
            new_email = request.form['InputNewEmail']
            password = request.form['InputPassword']
            result = User.check_user(session['email'], password)
            if result:
                User.update_user_email(session['email'], new_email)
                session['email'] = new_email
                message = f"您的邮箱已更新为{new_email}"
                return render_template("change_email.html", message=message)
            else:
                message = "您的密码错误!"
                return render_template("change_email.html", message=message)
        else:
            return render_template("change_email.html")
    else:
        return redirect('/login')
Пример #9
0
def login():
    """
    页面:用户登录
    :return:
    """
    if request.method == 'POST':
        email = request.form["InputEmail"]
        password = request.form["InputPassword"]

        result = User.check_user(email, password)
        if result is True:
            # 转跳到home页
            session['email'] = email
            session['name'] = User.get_user_data(email)['name']
            return redirect('/')
        else:
            message = "您的电子邮箱或者密码错误!"
            return render_template("login.html", message=message)
    else:
        return render_template("login.html")