Ejemplo n.º 1
0
def check_user(name, pwd):
    stmt = 'SELECT COUNT(*) FROM users WHERE name=%s'
    log = MySQL.query(stmt, name)
    if 1 in log[0]:
        stmt = 'SELECT password FROM users WHERE name=%s'
        hash_pwd = MySQL.query(stmt, name)
        return verify_password(str(pwd), str(hash_pwd[0]))
    else:
        return False
Ejemplo n.º 2
0
def add_user(name, age, gender, pwd):
    stmt = 'INSERT INTO users (name, age, gender, password) VALUES (%s, %s, %s, %s)'
    reg = MySQL.ins_query(stmt, name, age, gender, pwd)
    if reg:
        return True
    else:
        return reg
Ejemplo n.º 3
0
def check_duplicate(name):
    stmt = 'SELECT COUNT(*) FROM users WHERE name=%s'
    log = MySQL.query(stmt, name)
    if not 1 in log[0]:
        return True
    else:
        return False
Ejemplo n.º 4
0
def check_calendar():
    name = get_name()
    dt = request.form.get('date')
    props = {'title': 'user old log', 'msg': '過去の記録確認'}
    stmt = 'SELECT memo, dt, tm FROM users_log\
            WHERE name = %s AND dt = %s'
    timeline = MySQL.query(stmt, name, dt)
    return render_template('user_old_log.html',
            name=name, dt=dt, timeline=timeline, props=props)
Ejemplo n.º 5
0
def check_old_log():
    name = get_name()
    dt = get_today()
    props = {'title': 'user old log', 'msg': '過去の記録確認'}
    stmt = 'SELECT memo, dt, tm FROM users_log\
            WHERE name = %s AND dt = cast(now() as date)'
    timeline = MySQL.query(stmt, name)
    return render_template('user_old_log.html',
            name=name, dt=dt,timeline=timeline, props=props)
Ejemplo n.º 6
0
def write_log():
    name = get_name()
    memo = request.form.get('text')
    dt = get_today()
    tm = get_time()
    props = {'title': 'success write log', 'msg': '記録出来ました!この調子!'}
    stmt = 'INSERT INTO users_log values\
            (%s, %s, %s, %s);'
    write_log = MySQL.ins_query(stmt, name, memo, dt, tm)
    return render_template('user_add_log.html',
            name=name, memo=memo, dt=dt, tm=tm, props=props)
Ejemplo n.º 7
0
def users():
    items = {'title': 'Users List', 'msg': 'Users List'}
    dns = {'user': '******', 'host': 'localhost', 'database': 'kaggle'}
    db = MySQL()
    db.open(**dns)
    sql = 'SELECT * FROM users'
    users = db.query(sql)
    db.close()
    html = render_template('users.html', items=items, users=users)
    return html
Ejemplo n.º 8
0
def user(id):
    items = {'title': 'User Infomation', 'msg': 'User Infomation'}
    dns = {'user': '******', 'host': 'localhost', 'database': 'kaggle'}
    db = MySQL()
    db.open(**dns)
    sql = 'SELECT * FROM users WHERE id = ?'
    data = db.query(sql, id, prepared=True)
    user = [
        bary.decode('utf-8') if isinstance(bary, bytearray) else bary
        for bary in data[0]
    ]
    db.close()
    html = render_template('user.html', items=items, user=user)
    return html
Ejemplo n.º 9
0
from flask import Flask
from flask import url_for
from flask import redirect
from flask import render_template

from DataStore.MySQL import MySQL
dns = {
    'user': '******',
    'host': 'localhost',
    'password': '******',
    'database': 'kaggle'
}
db = MySQL(**dns)

app = Flask(__name__)


@app.route('/')
def main():
    props = {
        'title': 'Step-by-Step Flask - index',
        'msg': 'Welcom to Index Page.'
    }
    html = render_template('index.html', props=props)
    return html


@app.route('/hello')
def hello():
    props = {'title': 'Step-by-Step Flask - hello', 'msg': 'Hello World.'}
    html = render_template('hello.html', props=props)