def create_tables():

    db.create_all()

    try:
        # verify whether there is any registered category
        category = CategoryModel.find_category_by_id(_id=1)
        print(category.id)
    except:
        # id_user = 1 --> admin
        us = UserModel(username='******', password='******')
        db.session.add(us)

        me = CategoryModel('Park', id_user=1)
        db.session.add(me)
        me = CategoryModel('Museum', id_user=1)
        db.session.add(me)
        me = CategoryModel('Theater', id_user=1)
        db.session.add(me)
        me = CategoryModel('Monument', id_user=1)
        db.session.add(me)

        db.session.commit()
Exemple #2
0
from resources.user import UserModel
from werkzeug.security import safe_str_cmp
from models.user import UserModel

users = [UserModel(100, 'bob', 'password')]

#index on user
username_mapping = {u.username: u for u in users}
'''
'bob':{
    'id':1,
    'username':'******',
    'password':'******'
}
'''

#index on userid
userid_mapping = {u.id: u for u in users}
'''
1:{
    'id':1,
    'username':'******',
    'password':'******'
}
'''


def authenticate(
    username, password
):  ## This is used at the beginning that is when authenticating initially
    #user=username_mapping.get(username,None) # if there is no key for this username, it would return None
Exemple #3
0
from werkzeug.security import safe_str_cmp
from resources.user import UserModel


users = [
    UserModel(1, 'bob', '123')
]

username_mapping = {u.username: u for u in users}

userid_mapping = {u.id: u for u in users}


def authenticate(username, password):
    user = UserModel.find_by_username(username)
    if user and safe_str_cmp(user.password, password):
        return user


def identity(payload):
    user_id = payload['identity']
    return UserModel.find_by_id(user_id)