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()
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())
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')