Esempio n. 1
0
 def get_username(self, userid):
     conn = dbconn.conn()
     cur = conn.cursor()
     sql = "SELECT username FROM app_db.tb_user WHERE userid=13314;"
     try:
         cur.execute(sql)
         for i in cur:
             username = i
     finally:
         conn.close()
     return username[0]
Esempio n. 2
0
 def get(self, userid=None):
     conn = dbconn.conn()
     cur = conn.cursor()
     if userid != None:
         sql = "SELECT name,sex,CAST(indate AS CHAR),CAST(outdate AS CHAR)outdate,other,status from app_db.user_data where userid={};".format(
             userid)
     else:
         sql = "SELECT name,sex,CAST(indate AS CHAR),CAST(outdate AS CHAR)outdate,other,status from app_db.user_data;"
     try:
         cur.execute(sql)
         for i in cur:
             tmp_l1 = []
             for x in i:
                 tmp_l1.append(x)
             self.tmp_list.append(tmp_l1)
     finally:
         conn.close()
     return self.tmp_list
Esempio n. 3
0
 def add_db(self, ll, userid):
     data = ll
     num = 0
     userid = userid
     conn = dbconn.conn()
     cursor = conn.cursor()
     try:
         insert_sql = "INSERT INTO app_db.user_data(name, sex, indate, outdate, other, userid) VALUES ('{}','{}','{}','{}', '{}', '{}')"
         update_sql = "UPDATE app_db.user_data SET `name`='{}', `sex`='{}', `indate`='{}', `outdate`='{}', `other`='{}' WHERE (`name`='{}')"
         for i in data:
             cursor.execute(
                 "SELECT count(*) from app_db.user_data where `name`='{}' and `userid`='{}'"
                 .format(i[0], userid))
             n = int(cursor.fetchone()[0])
             if n > 0:
                 if i[3]:
                     ret = cursor.execute(
                         update_sql.format(i[0], i[1], i[2], i[3], i[4],
                                           i[0]))
                 else:
                     ret = cursor.execute(
                         update_sql.format(i[0], i[1], i[2], i[3], 'NULL',
                                           i[0]))
             else:
                 if i[3]:
                     ret = cursor.execute(
                         insert_sql.format(i[0], i[1], i[2], i[3], i[4],
                                           userid))
                 else:
                     ret = cursor.execute(
                         insert_sql.format(i[0], i[1], i[2], i[3], 'NULL',
                                           userid))
                 num = num + 1
         conn.commit()
     finally:
         conn.close()
     return {'results': 0, 'num': num}
Esempio n. 4
0
from flask import render_template, flash, redirect, url_for, request, current_app
from flask_login import current_user, login_required
import random
import re
from flask_babel import _
from app.main.forms import EditProfileForm, PostForm, ComForm, EditPostForm, EditCom
from app.models import User, Post
from app.main import bp
from flask_paginate import Pagination, get_page_args
from datetime import datetime
from app.dbconn import conn
from config import Config

conn = conn()


@bp.route('/', methods=['GET', 'POST'])
@bp.route('/index', methods=['GET', 'POST'])
def index():
    cursor = conn.cursor()
    argg = request.args
    if argg and argg.get('page') is None:
        gender = argg.get('gender')
        category = argg.get('category')
        discount = argg.get('discount')
        minprice = argg.get('minprice')
        maxprice = argg.get('maxprice')
        brand = argg.get('brand')
        store = argg.get('store')
        if minprice > maxprice:
            buf = maxprice
Esempio n. 5
0
from flask import render_template, redirect, url_for, flash
from flask_login import login_user, logout_user, current_user
from flask_babel import _
from app.auth import bp
from werkzeug.security import generate_password_hash, check_password_hash
from app.auth.forms import LoginForm, RegistrationForm
from app.models import load_user
from app.dbconn import conn

conn = conn()  # подключение к БД


@bp.route('/login', methods=['GET', 'POST'])
def login():
    if current_user.is_authenticated:  # проверка пользователя на авторизированость
        return redirect(url_for('main.index'))
    form = LoginForm()
    if form.validate_on_submit(
    ):  # проверка на нажатие пользователем кнопки Submit
        cursor = conn.cursor()
        cursor.execute(
            'select password,login,iduser from Uzer where login = %s',
            [form.login.data])
        user = cursor.fetchone()
        conn.commit()
        parol = form.password.data
        if user is None or not check_password_hash(user[0], parol):
            flash(_('Invalid username or password'))
            return redirect(url_for('auth.login'))
        user = load_user(user[2])
        login_user(user, remember=form.remember_me.data,