예제 #1
0
파일: api.py 프로젝트: hasboeuf/robotum
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
예제 #2
0
파일: views.py 프로젝트: dvil700/Cr_server
 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)
예제 #3
0
파일: views.py 프로젝트: saisai/book-python
def create_user(request: UserCreate):
    return User.add(username=request.username,
                    password=request.password,
                    email=request.email)
예제 #4
0
def create_user(username=DEFAULT_USER, password=DEFAULT_PASSWORD, admin=True):
    user = User(username, password, admin)
    user.add()
    yield
    user.delete()