Beispiel #1
0
def create_usuario(request):
    if request.method == 'POST':
        username = request.POST.get('username', '')
        password = request.POST.get('password', '')
        role = request.POST.get('role', '')
        errors = check_errors_create_account(username, password)

        status = 400
        response = {'success': (len(errors) == 0), 'errors': errors}

        if response['success']:
            # successs
            status = 200
            new_user = Usuarios(username=username,
                                role=role,
                                password=password)
            new_user.save()
            # new_user.set_password(password)
            response['data'] = new_user.details_dict()
        else:
            logger.error(errors)

            # We return the response
            # We need to use unsafe mode to return a list of errors
        return JsonResponse(response,
                            safe=False,
                            status=status,
                            content_type='application/json')
Beispiel #2
0
def register_user():
    email = request.json.get("email", None)
    password = request.json.get("password", None)
    # print('email', email)
    # print('pass', password)
    # valida si estan vacios los ingresos
    if not email:
        return jsonify({"msg": "No email was provided"}), 400
    if not password:
        return jsonify({"msg": "No password was provided"}), 400

    # busca usuario en BBDD
    user = Usuarios.query.filter_by(USUARIO_EMAIL=email).first()
    if user:
        # the user was not found on the database
        return jsonify({"msg": "User already exists"}), 401
    else:
        # crea usuario nuevo
        new_user = Usuarios()
        new_user.USUARIO_EMAIL = email
        new_user.USUARIO_PASSWORD = password
        new_user.USUARIO_IS_ACTIVE = True
        # crea registro nuevo en BBDD de
        db.session.add(new_user)
        db.session.commit()
        return jsonify({"msg": "User created successfully"}), 200
Beispiel #3
0
def load_data():
    for usuario in list_usuarios:
        new_usuario = Usuarios()
        new_usuario.USUARIO_EMAIL = usuario["USUARIO_EMAIL"]
        new_usuario.USUARIO_PASSWORD = usuario["USUARIO_PASSWORD"]
        new_usuario.USUARIO_IS_ACTIVE = True
        db.session.add(new_usuario)
        db.session.commit()

    for cia in list_empresa:
        new_empresa = Empresa()
        new_empresa.EMPRESA_NOMBRE = cia["EMPRESA_NOMBRE"]
        new_empresa.EMPRESA_UBICACION = cia["EMPRESA_UBICACION"]
        new_empresa.EMPRESA_TELEFONO = cia["EMPRESA_TELEFONO"]
        new_empresa.EMPRESA_CELULAR = cia["EMPRESA_CELULAR"]
        new_empresa.EMPRESA_DESCRIPCION = cia["EMPRESA_DESCRIPCION"]
        new_empresa.EMPRESA_LATITUD = cia["EMPRESA_LATITUD"]
        new_empresa.EMPRESA_LONGITUD = cia["EMPRESA_LONGITUD"]
        new_empresa.EMPRESA_OTROS = cia["EMPRESA_OTROS"]
        new_empresa.EMPRESA_FOTO_FONDO = cia["EMPRESA_FOTO_FONDO"]
        new_empresa.EMPRESA_LOGO = cia["EMPRESA_LOGO"]
        db.session.add(new_empresa)
        db.session.commit()

    for anuncio in list_anuncios:
        new_anuncio = Empresa_Anuncios()
        new_anuncio.ANUNCIO_NOMBRE = anuncio["ANUNCIO_NOMBRE"]
        new_anuncio.ANUNCIO_DESCRIPCION = anuncio["ANUNCIO_DESCRIPCION"]
        new_anuncio.ANUNCIO_FOTO_FONDO = anuncio["ANUNCIO_FOTO_FONDO"]
        new_anuncio.EMPRESA_ID = anuncio["EMPRESA_ID"]
        db.session.add(new_anuncio)
        db.session.commit()

    for actividad in list_actividades:
        new_actividad = Actividades()
        new_actividad.ACTIVIDAD_NOMBRE = actividad["ACTIVIDAD_NOMBRE"]
        new_actividad.ACTIVIDAD_ENTRENADOR = actividad["ACTIVIDAD_ENTRENADOR"]
        new_actividad.ACTIVIDAD_LUGAR = actividad["ACTIVIDAD_LUGAR"]
        new_actividad.ACTIVIDAD_PRECIO = actividad["ACTIVIDAD_PRECIO"]
        new_actividad.ACTIVIDAD_ESPACIOS = actividad["ACTIVIDAD_ESPACIOS"]
        new_actividad.ACTIVIDAD_ESPACIOS_DISPONIBLES = actividad[
            "ACTIVIDAD_ESPACIOS_DISPONIBLES"]
        new_actividad.ACTIVIDAD_DESCRIPCION = actividad[
            "ACTIVIDAD_DESCRIPCION"]
        new_actividad.ACTIVIDAD_ESTADO = actividad["ACTIVIDAD_ESTADO"]
        new_actividad.ACTIVIDAD_DIA_SEMANA = actividad["ACTIVIDAD_DIA_SEMANA"]
        new_actividad.ACTIVIDAD_FECHA_INICIO = actividad[
            "ACTIVIDAD_FECHA_INICIO"]
        new_actividad.ACTIVIDAD_HORA_INICIO = actividad[
            "ACTIVIDAD_HORA_INICIO"]
        new_actividad.ACTIVIDAD_DURACION = actividad["ACTIVIDAD_DURACION"]
        new_actividad.ACTIVIDAD_FOTO = actividad["ACTIVIDAD_FOTO"]
        new_actividad.EMPRESA_ID = actividad["EMPRESA_ID"]
        db.session.add(new_actividad)
        db.session.commit()

    response_body = {"msg": "loading... initial data to database...  "}
    return jsonify(response_body), 200
Beispiel #4
0
def get_admin_request(request):
    """Returns the user associated with a request or None.
    Obtains the user from the token that comes in the HTTP header
    "AUTHORIZATION"
    """
    token = request.META.get("HTTP_AUTHORIZATION", "")
    print token
    return Usuarios.get_user_from_token(token)