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)
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")
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")
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')
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")
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')
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")