diff --git a/README.md b/README.md index a3bd8e1e120d2f341b8f2dad144ee545bd6d37cb..13f212085d1647bcf4609d64af5e48504d9c6d27 100644 --- a/README.md +++ b/README.md @@ -209,6 +209,27 @@ qui pourra attribuer ce droit aux utilisateurs dans l'admin Django. Lors de la création des utilisateurs, les attributs suivants sont remontés du serveur CAS et utilisés pour la création : `username`, `first_name`, `last_name`, `email` et `affiliation`. Le serveur CAS est configuré pour remonter ces attributs lorsque le nom du service commence par `pount-`. +### Utilisateurs locaux + +Par défaut le champ `username` d’un utilisateur créé via la commande `poetry run python manage.py createsuperuser`̀ est préfixé par `CAS/` + +Pour une utilisation sans CAS, il faut modifier ce champ, en passant par une requête SQL. + +Exemple : +```shell +docker exec -it pount_postgres /bin/bash + +root@893b759c9b5f:/# psql -U pount pount +psql (12.20 (Debian 12.20-1.pgdg120+1)) +Type "help" for help. +``` +```postgresql +pount=# update api_user set username ="LOCAL/my_username" where id='a4541a9e-9a7d-4f60-a284-5b9786885718'; +``` + +NB : C'est ce champ username *sans le préfixe* qui est utilisé pour se connecter en local via pount-front (et non pas le courriel) + + ## Lancement du serveur Serveur Django : `poetry run python manage.py runserver` @@ -223,15 +244,15 @@ _NB : le serveur doit être lancé_ ## Gestion des buckets sur S3 Pour faciliter la création et la configuration CORS des buckets sur S3, une commande Django est disponible : -`python manage.py s3bucket create -b nom-du-bucket` +`poetry run python manage.py s3bucket create -b nom-du-bucket` -De même pour supprimer : `python manage.py s3bucket delete -b nom-du-bucket` +De même pour supprimer : `poetry run python manage.py s3bucket delete -b nom-du-bucket` -Lister les buckets : `python manage.py s3bucket list` +Lister les buckets : `poetry run python manage.py s3bucket list` -Configurer les CORS d'un bucket : `python manage.py s3bucket set_cors -b nom-du-bucket` +Configurer les CORS d'un bucket : `poetry run python manage.py s3bucket set_cors -b nom-du-bucket` -Lister les fichiers d'un bucket : `python manage.py s3bucket list -b nom-du-bucket` +Lister les fichiers d'un bucket : `poetry run python manage.py s3bucket list -b nom-du-bucket` ## Upload de fichiers sur S3