예제 #1
0
def user_add():
    """
    fake = Faker()
    me = User(id=103, uuid=str(uuid.uuid4()), email=fake.email(),
                 password_hash='password',
                 access_token='asdasd',
                 refresh_token='asdasdasd',
                 created_at=datetime.now())
    db.session.add(me)
    db.session.commit()
    """
    if request.method == 'POST':
        #check_database = User.query.filter_by(email=request.form['email']).first()
        #if check_database:
        #    flash('Email is already exists')

        user = User(uuid=str(uuid.uuid4()),
                    email='emailyyy',
                    password_hash='password')
        db.session.add(user)
        db.session.commit()
        return redirect(url_for('admin.user_main'))

    return render_template('admin/user/user_add_edit.html',
                           form=UserAddEditForm())
예제 #2
0
def login():
    global user
    if request.method == 'POST':
        user = User.query.filter(
            User.name == request.form.get("yourname"),
            User.password == request.form.get("yourpw")).first()
        if user:
            login_user(user)
            return redirect('/')
        else:
            user = User()
    return render_template('get-started.html')
예제 #3
0
def regist():
    global user
    if request.method == 'POST':
        if user.role != "admin":
            respone = {
                "errno": 200,
                "message": "Only the admin could add users"
            }
            data = json.dumps(respone)
            return data, 200, {"ContentType": "application/json"}
        params = json.loads(request.data)
        user_add = User()
        user_add.name = params["name"]
        user_add.password = params["password"]
        user_add.role = params["role"]
        db.session.add(user_add)
        db.session.commit()
        respone = {"errno": 200, "message": "creat user Success!!"}
        data = json.dumps(respone)
        return data, 200, {"ContentType": "application/json"}

    if request.method == 'GET':
        return render_template('regist.html', user=user)
    return render_template("404-error.html")
예제 #4
0
def started():
    global user
    user = User()
    return render_template('get-started.html')
예제 #5
0
from argparse import ArgumentParser

from common import db
from config import DEF_ADDBLOCK
from login import userRoute
from model import create_app, Block
from flask_login import login_user
from flask import render_template, request, redirect

from model.record_model import Record
from model.user_model import User
from server.client_node import ClientNode
from server.client_node import current_block

DEFAULT_MODULES = [userRoute]
user = User()
app = create_app('../config.py')

for module in DEFAULT_MODULES:
    app.register_blueprint(module)


# 增加区块
def add_Block(patient, describe):
    global user
    global current_block
    timestamp = time.time()

    block = Block(timestamp=timestamp,
                  doctor=user.name,
                  patient=patient,
예제 #6
0
from flask_restful import Api
from resources.challenge import Challenge
from resources.challenges import Challenges
from resources.days import Days
from model.user_model import db
from model.user_model import User

# Flask app
app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///chalenger.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db.init_app(app)
#from model.user_model import User

# Api app
api = Api(app)
with app.app_context():
    db.create_all()
    user = User(username="******", email="*****@*****.**")
    session = db.session
    session.add(user)
    print User.query.all()
# add route
api.add_resource(Challenges, '/challenges/')
api.add_resource(Challenge, '/challenges/<int:challenge_id>/')
api.add_resource(Days, '/challenges/<int:challenge_id>/days/')

# main
if __name__ == '__main__':
    app.run(debug=True)