Pachetul de autorizare Laravel
Un pachet de autorizare avizat pentru a se integra indeaproape cu Laravel Gates standard. Se diferentiaza de alte pachete de autorizare prin utilizarea permisiunilor codificate pe hard definite in cadrul politicilor de gate, mai degraba decat prin duplicarea acestora in baza de date.
TLDR; Acest pachet ofera utilizatorilor roluri carora li se acorda acces la permisiuni (Laravel Gates).
Intretinerea pachetului
Din pacate, nu mai lucrez activ in ecosistemul Laravel si, ca atare, nu pot mentine acest pachet. Daca cineva ar dori sa preia intretinerea pachetului, va rugam sa ne contactati (deschideti o problema sau contactati-ma pe Twitter).
Compatibilitate cu versiunea
Laravel Brandenburg <= 5.7.x 1.1.x> = 5.8.x 1.2.x ^ 6.0 1.3.x ^ 7.0 1.4.x ^ 8.0 1.5.x
Instalare
Acest pachet utilizeaza incarcarea automata in Laravel 5.5 atat a furnizorului de servicii, cat si a fatadei BrandenburgPolicy
Pentru Laravel 5.1 – 5.4 incarcati furnizorul de servicii si fatada.
follando con mi mujer pono gay
www.maduras.con randy dave
orgia bisexual descargar pelis pornos
mamadas a dos bocas peliculas porno vintage
ver peliculas porno italianas maduras españolas masturbandose
desnudas en la cocina porno portugues
trio por sorpresa incesto real casero
trio bisex corridas dentro de la boca
sexo gratis videos videos de follar
maduras impresionantes orgia porno español
abuela follando con joven corridas de viejas
como folla mi vecina porno con argumento
andaluzas follando sexo videos gratis
folladas dormidas anita teen pillada por torbe
porns coñosxxx
mujeres peludas follando porno viejas en español
matrimonios follando porno esp
mala rodriguez porno madres viciosas
follando real porno india
sobando tetas peludas porno
php ‘providers’ => [… Silvanite \ Brandenburg \ Providers \ BrandenburgServiceProvider :: class,]; ‘aliases’ => [… ‘BrandenburgPolicy’ => Silvanite \ Brandenburg \ Facades \ PolicyFacade :: class,],
Sunt necesare trei tabele suplimentare pentru a activa rolurile utilizatorului. Acestea vor fi instalate automat atunci cand rulati migrarile. Consultati migrarea in codul sursa al acestui depozit pentru detalii despre tabelele create.
Daca nu intentionati sa utilizati migratiile implicite ale Brandenburgului, ar trebui sa modificati optiunea ignoreMigrations din fisierul de configurare. Puteti exporta migratiile implicite folosind:
Utilizare
Acest pachet ofera doua trasaturi. Trasatura principala este destinata modelului dvs. de utilizator, care a permis relatiile de model.
Al doilea Trait ValidatesPermissions poate fi utilizat optional in AuthServiceProvider atunci cand scrieti Gates. Poate fi folosit pentru a impiedica blocarea utilizatorilor sau pentru a face optionale unele permisiuni, permitand accesul la o permisiune daca niciun utilizator din sistem nu a primit acces la acesta.
Crearea de roluri
Utilizati modelul Silvanite \ Brandenburg \ Role pentru a crea si gestiona rolurile utilizatorilor.
Crearea permisiunilor
Toate portile definite in aplicatia dvs. vor fi disponibile automat ca permisiuni, nu este nevoie / modalitate de a le crea in mod specific in baza de date. Va rugam sa consultati documentatia Laravel Gates pentru informatii suplimentare.
Gestionarea rolurilor si permisiunilor
Toate permisiunile sunt atribuite prin furnizarea cheii definite de Gate. Ele pot fi acordate si revocate.
Cateva metode de asistenta suplimentare ofera o modalitate convenabila de a gestiona permisiunile.
Puteti vedea ce permisiuni are un anumit rol accesand atributul de permisiuni.
Atribuirea / eliminarea rolurilor
Rolurile pot fi atribuite / eliminate direct din modelul utilizatorului (cu conditia sa se utilizeze trasatura HasRoles). Puteti trece fie in modelul de rol, fie in limbajul rolului.
Exista, de asemenea, o metoda de ajutor pentru sincronizarea rolurilor (sau puteti utiliza pur si simplu relatia elocventa in sine).
Validarea drepturilor de acces
In cadrul definitiei Gate poti valida daca un anumit utilizator are acces la o anumita permisiune, care se va baza pe rolul (rolurile) utilizatorului.
In afara definitiilor Gate, ar trebui sa utilizati metodele standard Laravel Gate si ajutoarele pentru a verifica daca un utilizator are drepturi de acces. Consultati documentatia Laravel pentru mai multe detalii.
Contribuind
- Furca-l!
- Creati-va ramura de caracteristici: git checkout -b my-new-feature
- Commit your changes: git commit -am ‘Add some feature’
- Rulati testele: ./vendor/bin/phpunit
- Push to the branch: git push origin my-new-feature
- Trimiteti o cerere de extragere
A sustine
Daca aveti nevoie de asistenta, va rugam sa ma contactati pe Twitter sau sa deschideti o problema in acest depozit.
Licenta
GPL








