Пример #1
0
def usuario_inserir():
    if request.method == 'POST':
        user = Usuario()
        user.email = request.form['email']
        user.nome = request.form['nome']

        user.save()

        return redirect('/usuarios/')

    return render_template('usuario_inserir.html')
Пример #2
0
def carga_datos_usuario():
    print("\t FORMULARIO REGISTRO USUARIO")
    usuario = Usuario(None, None, None, None, None, None, None, None)
    nombre = apellido = genero = email = password = telefono = ""
    nombre = get_validated_imput("- Ingresa el nombre del usuario: ", "Este campo no puede contener numeros", [str.isalpha])
    apellido = get_validated_imput("- Ingresa el apellido del usuario: ", "Este campo no puede contener numeros", [str.isalpha])
    flag = False
    while flag is False:
        genero = input("\t- Ingresa el sexo del usuario (M-> Masculino / F-> Femenino): ")
        flag = True if genero == 'M' or genero == 'F' else False

    email = get_validated_imput("- Ingresa el email del usuario: ", "Email no valido", [valida_email])

    # Al momento del registro se establece una contraseña por default, el usuario despues podra modificar dicha contraseña
    password = PASSWORD_DEFAULT
    telefono = int(get_validated_imput("- Ingresa telefono del usuario: ", "Este campo no puede contener letras", [str.isdigit]))

    # Listamos los roles
    roles_list = findAllRoles()
    i = 1
    for rol in roles_list:
        print("\t" + str(i) + "-" + rol.nombre_rol)
        i += 1
    print("\t- Elije un rol: ")
    rol_option = valid_opt_between_ranges(1, len(roles_list))

    # Disminuimos en uno la opcion ingresada por el usuario
    rol_usuario = roles_list[rol_option - 1]

    # Seteamos los valores de las entradas en el objeto de tipo Usuario
    usuario.nombre = nombre
    usuario.apellido = apellido
    usuario.genero = genero
    usuario.email = email
    usuario.password = password
    usuario.telefono = telefono
    usuario.rol = rol_usuario
    print(usuario.__str__())
    try:
        usuario_db = registrarNuevoUsuario(usuario)
        print("Usuario registrado con exito" if usuario_db == 1 else "Ocurrio un error en el proceso de registracion!")
    except AppException as e:
        print(e.message())