def create_user(body): """ todoc """ try: username = body["username"] password = body["password"] admin = body["admin"] except: return _get_bad_request() user = User(username, password, admin) try: user.add() except: return {"code": "BAD_REQUEST", "message": "Integrity error"}, 401 return {"code": "OK", "message": "{} created".format(username)}, 200
async def _post_transaction_logic(self, transaction, form, post_data): conn = transaction.connection user_data = form.data.copy() user = User(id=self.ident, **user_data) if self.ident: await conn.execute(user.update) else: user.id = (await conn.execute(user.add())).lastrowid await user.add_relations(User.permissions, post_data, conn) await user.add_relations(User.groups, post_data, conn)
def create_user(request: UserCreate): return User.add(username=request.username, password=request.password, email=request.email)
def create_user(username=DEFAULT_USER, password=DEFAULT_PASSWORD, admin=True): user = User(username, password, admin) user.add() yield user.delete()