def post_user(): """ Create a new user. """ # TODO: send an email to verify user account # create a copy of the request data with only the columns data = { col: request.json[col] for col in request.json.keys() if col in user_mutable } session = db.Session() try: user = User(**data) user.access_token, user.access_token_expiration = auth.create_access_token( ) session.add(user) session.commit() response.status = 201 return user.json() except sa_exc.IntegrityError as exc: print( 'exc.orig.diag.column_name,: ', exc.orig.diag.column_name, ) bottle.abort(409, exc) finally: session.close()
def post_user(): """ Create a new user. """ # TODO: send an email to verify user account # create a copy of the request data with only the columns data = {col: request.json[col] for col in request.json.keys() if col in user_mutable} session = db.Session() try: user = User(**data) user.access_token, user.access_token_expiration = auth.create_access_token() session.add(user) session.commit() response.status = 201 return user.json() except sa_exc.IntegrityError as exc: print('exc.orig.diag.column_name,: ', exc.orig.diag.column_name,) bottle.abort(409, exc) finally: session.close()