feat: add user permissions and basic groups to handle authorizations
- add AuthSeeder to bootstrap authorization data and remove UserSeeder - create a superadmin group having all authorizations - refactor routes and controller methods to separate get and post requests - refactor admin views with a title section in layout - add contributors section to podcasts to manage contributions (add, edit roles and remove) closes #3, #18
Showing
- app/Config/Routes.php 74 additions, 28 deletionsapp/Config/Routes.php
- app/Controllers/Admin/Contributor.php 187 additions, 0 deletionsapp/Controllers/Admin/Contributor.php
- app/Controllers/Admin/Episode.php 135 additions, 98 deletionsapp/Controllers/Admin/Episode.php
- app/Controllers/Admin/Podcast.php 166 additions, 118 deletionsapp/Controllers/Admin/Podcast.php
- app/Controllers/Admin/User.php 30 additions, 25 deletionsapp/Controllers/Admin/User.php
- app/Controllers/Episode.php 1 addition, 2 deletionsapp/Controllers/Episode.php
- app/Controllers/Podcast.php 3 additions, 2 deletionsapp/Controllers/Podcast.php
- app/Database/Migrations/2020-05-30-101500_add_podcasts.php 9 additions, 2 deletionsapp/Database/Migrations/2020-05-30-101500_add_podcasts.php
- app/Database/Migrations/2020-07-03-191500_add_users_podcasts.php 1 addition, 8 deletions...abase/Migrations/2020-07-03-191500_add_users_podcasts.php
- app/Database/Seeds/AuthSeeder.php 153 additions, 0 deletionsapp/Database/Seeds/AuthSeeder.php
- app/Database/Seeds/UserSeeder.php 0 additions, 30 deletionsapp/Database/Seeds/UserSeeder.php
- app/Entities/Podcast.php 41 additions, 1 deletionapp/Entities/Podcast.php
- app/Helpers/auth_helper.php 19 additions, 0 deletionsapp/Helpers/auth_helper.php
- app/Language/en/Contributor.php 21 additions, 0 deletionsapp/Language/en/Contributor.php
- app/Language/en/Episode.php 0 additions, 1 deletionapp/Language/en/Episode.php
- app/Language/en/MyAccount.php 2 additions, 1 deletionapp/Language/en/MyAccount.php
- app/Language/en/Podcast.php 1 addition, 1 deletionapp/Language/en/Podcast.php
- app/Language/en/User.php 2 additions, 0 deletionsapp/Language/en/User.php
- app/Models/EpisodeModel.php 15 additions, 3 deletionsapp/Models/EpisodeModel.php
- app/Models/PodcastModel.php 146 additions, 1 deletionapp/Models/PodcastModel.php
Loading
Please register or sign in to comment