Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Můj první balíček: OndrejBakanPermissions (bacha, amatér)

Bacon
verified
rating uzivatele
(2 hodnocení)
15. 8. 2016 15:09:30
Ahojte,
už dlouhá léta jsem takovým "PHP a Python patlalem", tu a tam slepím kousek kódu, atd. Poslední dobou se mi hodně zalíbil Laravel, bohužel ale ten řeší autorizaci (práva) uživatelů jen velmi povrchně a implementace je na programátorovi (to je samozřejmě správně).
Existuje spousta balíčků, ale na nich se mi nelíbí, že nutí člověka používat databázi, což přidělává starosti (výroba admin. rozhraní pro správu práv) a příp. nahrazení balíčku by mohlo být problémové.
Proto jsem zkusil napsat něco svého, je to můj první balíček, proto prosím o shovívavost. Šlo mi o maximální jednoduchost pro mé vlastní potřeby, kdy za dostatečné považuji nastavení typu:
return ,
'user' => ,
]
];
Role jsou uložené v databázi. Neřeším dědění rolí, priority, atd., takže ideální je 1:1 relace mezi uživateli a rolemi.
Chtěl jsem to původně dělat trochu složitěji, s využitím allow a deny, ale to jsem si nechal případně na někdy jindy. Muselo by se tam už totiž řešit podstatně více úloh.
Budu rád, když se na můj balíček podíváte a navrhnete nějaké zlepšení, příp. klidně pošlete PR. Například teď vůbec neřeším cachování.
GitHub - OndrejBakan/Permissions: Very simple permissions for Laravel 5.
15. 8. 2016 15:09:30
https://webtrh.cz/diskuse/muj-prvni-balicek-ondrejbakanpermissions-bacha-amater/#reply1217610
Pro odpověď se přihlašte.
Přihlásit