Exemplo n.º 1
0
def upload_users_from_file(file_='./userlist.csv'):
    column = ('account', 'passwd', 'country')
    for line in open(file_).readlines():
        values = line.split()
        print(values)
        mapping = zip(column, values)
        kwargs = dict(mapping)
        user = User(**kwargs)
        session.add(user)

    session.commit()
Exemplo n.º 2
0
def users_create():
    data = request.get_json()

    with db_manager.session_scope() as session:
        # Verify that a user with the same email doesn't exist
        users = session.query(User).filter(User.email == data['email']).all()
        if users:
            return api_error(api_result_code=ApiErorrCode.USER_EXISTS,
                             error_message="User {} already exists".format(
                                 data['email']))

        # Create the user
        hashed_pass, salt = auth.pass_to_hash(data['password'])
        user = User(name=data['name'],
                    email=data.get('email', None),
                    password=hashed_pass,
                    salt=salt,
                    level=data['level'])
        session.add(user)
        session.commit()

        return jsonify(user.to_dict())
Exemplo n.º 3
0
from mongoengine import connect
from mongoengine.errors import NotUniqueError
from orm.user import User

connect(
    db='project1',
    host='localhost',
    port=27017,
    username='******',
    password='******',
    authentication_source='admin'
)

try:
    user = User(email='*****@*****.**')
    user.first_name = 'Paris'
    user.last_name = 'Nakita Kejser'
    user.save()
except NotUniqueError as e:
    print('E-mail allready found')