示例#1
0
def get_user(session, currentUser, user_id):
    controller = UserController(session)
    try:
        res = flask.jsonify(controller.get_user(user_id))
    except NoResultFound:
        res = flask.jsonify(status='error', errors=['could not find user'])
        res.status_code = 404
    return res
示例#2
0
def get_appointments_from_user(session, currentUser, user_id):
    controller = UserController(session)
    try:
        res = flask.jsonify(
            {'appointments': controller.get_appointments_from_user(user_id)})
    except UserNotFound:
        res = flask.jsonify(status='error', errors=['could not find user'])
        res.status_code = 404
    return res
示例#3
0
def user_status():
    try:
        user_id = session['user_id']
    except KeyError:
        return '', 401

    if type(user_id) is not int:
        return '', 401

    u = UserController(user_id)
    return jsonify({'user': {'firstName': u.user.first_name, 'lastName': u.user.last_name}})
示例#4
0
def updateUser():
    usr = UserController()
    req = usr.updateUser(request)

    code = session['logged_code']
    req = getUser(code)
    user = json.loads(req.text)

    name = user['first_name']
    session['logged_name'] = name

    return render_template('profile.html', name=name, user=user)
示例#5
0
def add_appointments_to_user(session, currentUser, user_id):
    controller = UserController(session)
    data = flask.request.get_json()
    try:
        res = flask.jsonify(controller.add_appointments_to_user(user_id, data))
    except UserNotFound:
        res = flask.jsonify(status='error', errors=['could not find user'])
        res.status_code = 404
    except AppointmentNotFound:
        res = flask.jsonify(status='error',
                            errors=['could not find appointment'])
        res.status_code = 404
    return res
示例#6
0
def getUser(user_code):
    user = UserController()
    return user.getUser(user_code)
示例#7
0
from view.user import UserView
from controller.user import UserController
from model.user import User
from controller.persistence import PersistenceController
from model.persistence import Persistence
from controller.actions import ActionController
from model.actions import Action

persistence_model = Persistence()
persistence = PersistenceController(persistence_model)
actions_model = Action(persistence)
actions_controller = ActionController(actions_model)
user_model = User(persistence, actions_controller)
user_controller = UserController(user_model)
userview = UserView(user_controller)


def welcome():
    return input('''Bienvenido, escoje una opción:
    1.- Log in
    2.- Register
    s.- Salir
    
    ''')


option = welcome()

if option == '2':
    userview.register()
if option == '1':
示例#8
0
from view.user import UserView
from controller.user import UserController
from model.user import User

import json

user = User(json)
user_controller = UserController(user)
user_view = UserView(user_controller)


def main(user_view):
    user_view.show_welcome()


main(user_view)
示例#9
0
def deleteUserData(id):
    controller = UserController(request)
    return controller.DeleteUserData(id)
示例#10
0
def updateUserData(id):
    controller = UserController(request)
    return controller.UpdateUserData(id)
示例#11
0
def addUserData():
    controller = UserController(request)
    return controller.AddUserData()
示例#12
0
def userDataList():
    controller = UserController(request)
    return controller.ListUserData()
示例#13
0
def post_user(session, currentUser):
    controller = UserController(session)
    data = flask.request.get_json()
    result = controller.post_user(data)
    return flask.jsonify(result)
示例#14
0
def get_users(session, currentUser):
    controller = UserController(session)
    users = controller.get_users()
    return flask.jsonify({'users': users})
示例#15
0
import cv2

from flask_login import LoginManager, login_user, logout_user, login_required

app = Flask(__name__)
app.secret_key = os.urandom(97)

login_manager = LoginManager()
login_manager.init_app(app)

db = DataBase(data_base='/home/pi/prod/s-config/config.db')

cameraController = CameraController(db=db)
communicationController = CommunicationController(db=db)
projectController = ProjectController(db=db)
userController = UserController(db=db)
wifiController = WifiController(db=db)


def read_qr(frame):
    text = ''

    image = pyzbar.decode(frame)

    for data in image:
        text = data.data.decode('utf-8')
        text = '{}'.format(text)

    return text