refactor(auth): change contributor's role logic to have it included in the users_podcasts table

- update myth-auth and codeigniter to latest develop changes
- improve permission check: remove all
dynamic permissions per podcast and overwrite myth-auth services and permission filter
- remove
unnecessary code because of myth-auth upgrade
- refactor some controller code for better clarity
-
add remaining seeders in docs

closes #19, #20
This commit is contained in:
Yassine Doghri 2020-07-31 16:05:10 +00:00
commit 58364bfed1
39 changed files with 1197 additions and 685 deletions

View file

@ -97,21 +97,34 @@ docker ps -a
## Initialize and populate database
Build the database with the migrate command:
1. Build the database with the migrate command:
```bash
# loads the database schema during first migration
docker-compose run --rm app php spark migrate -all
```
Populate the database with the required data:
2. Populate the database with the required data:
```bash
# Populates all categories
docker-compose run --rm app php spark db:seed CategorySeeder
docker-compose run --rm app php spark db:seed LanguageSeeder
docker-compose run --rm app php spark db:seed PlatformSeeder
docker-compose run --rm app php spark db:seed AuthSeeder
```
3. (optionnal) Populate the database with test data:
```bash
docker-compose run --rm app php spark db:seed TestSeeder
```
This will add an active superadmin user with the following credentials:
- username: **admin**
- password: **AGUehL3P**
## Install/Update app dependencies
Castopod uses `composer` to manage php dependencies and `npm` to manage javascript dependencies.