Esempio n. 1
0
async def add_user(user_in: UserIn):
    user_in_db = get_user(user_in.name)
    user_in = UserInDB(**user_in.dict())
    if user_in_db is None:
        create_user(user_in)
    else:
        return "El usuario " + user_in.name + " ya existe"
    return "Correctamente añadido el usuario " + user_in.name
Esempio n. 2
0
async def crear_usuario(usuario: usuario_data):

    usr = get_user(usuario.userdocument)

    if (usr != None):
        raise HTTPException(status_code=404, detail="Usuario ya existe")
    #elif (usuario.id <= usr.id):
    #    raise HTTPException(status_code=404, detail=f"El id del user ya esta en uso, puede elegir el número ${usuario.id + 1}")
    elif (usuario.userdocument == False):
        raise HTTPException(status_code=404, detail="Escriba un nombre válido")
    else:
        create_user(usuario)
    return usuario
Esempio n. 3
0
async def make_create_user(username: str, password: str, email: str, dob: str):

    if username == "" or password == "" or email == "" or dob == "":
        return "Información incompleta para crear usuario"
    else:

        # info = dict({"username":username, "password":password, "email":email, "dob":dob})

        user_in = UserIn(**dict({
            "username": username,
            "password": password,
            "email": email,
            "dob": dob
        }))
        create_user(user_in)

        return {username + " ha sido creado"}

    #return {"El usuario ha sido creado": True}
    return {username + " ha sido creado"}
Esempio n. 4
0
async def postear_user(usuarioacrear: UserIn):
    new_User = create_user(usuarioacrear)
    if new_User == "":
        raise HTTPException(status_code=404, detail="No digito usuario ")
    return {"hola, bienvenido"}
Esempio n. 5
0
async def add_user(user: UserInDB):
    create_user(user)
    user_out = UserOut(**user.dict())
    return user_out