بدون توضیح

gabriel 022456467c Se cambio el chequeo del ROLE_SUPER_ADMIN para que no genere conflictos. Tambien se quito el extends por la implementacion de la interface de VoterInterface. 8 سال پیش
Entity 7a0f8fa533 Se utiliza para almacenar/cargar el propietario de un objeto. Luego se utiliza voter para validar los permisos. 8 سال پیش
Resources 96dd2a2405 Eliminacion de archivo innecesarios 8 سال پیش
Security 022456467c Se cambio el chequeo del ROLE_SUPER_ADMIN para que no genere conflictos. Tambien se quito el extends por la implementacion de la interface de VoterInterface. 8 سال پیش
.drone.yml fcd8c7efe4 Agregado del drone.yml. Descomente las lineas del ROLE_SUPER_ADMIN para que no haga controles cuando tengo este rol. 8 سال پیش
OwnerVoterBundle.php 7a0f8fa533 Se utiliza para almacenar/cargar el propietario de un objeto. Luego se utiliza voter para validar los permisos. 8 سال پیش
README.md 7a0f8fa533 Se utiliza para almacenar/cargar el propietario de un objeto. Luego se utiliza voter para validar los permisos. 8 سال پیش
composer.json 7a0f8fa533 Se utiliza para almacenar/cargar el propietario de un objeto. Luego se utiliza voter para validar los permisos. 8 سال پیش

README.md

OwnerVoterBundle

Installation

composer.json:

"repositories": [
    {
        "type": "vcs",
        "url":  "ssh://git@200.50.168.30:222/VendorSoftwareFlowdat3/OwnerVoter.git"
    }
],
"require": {
    "ik/owner-voter-bundle": "dev-master"
},

app/AppKernel.php:

public function registerBundles()
{
    $bundles = [
        new OwnerVoterBundle\OwnerVoterBundle()
    ];
    .
    .
}

app/config/config.yml:

imports:
    - { resource: "@ExtraBundle/Resources/config/services.yml" }

Interface

  • Entity\Traits\OwnerTraitInterface: Interface para verificar la aplicacion de OwnerVoter.

Traits

  • Entity\Traits\OwnerTrait: Agrega el campo owner de tipo string con el nombre de usuario que se utilizará para chequear los permisos con Voter.
use OwnerVoterBundle\Entity\Traits\OwnerTrait;

/**
 * @ORM\Entity
 */
class Workflow implements OwnerTraitInterface
{

    use OwnerVoterTrait;
    .
    .
}

Luego ejecutar

$ bin/console doctrine:schema:update --force