diff --git a/provision_ogcore.sh b/provision_ogcore.sh index 6ec617b..38f777a 100644 --- a/provision_ogcore.sh +++ b/provision_ogcore.sh @@ -22,13 +22,24 @@ docker compose -f docker-compose-deploy.yml exec php php bin/console doctrine:fi # Provision user admin -curl -k -X 'POST' \ - 'https://localhost:8443/auth/login' \ - -H 'accept: application/json' \ - -H 'Content-Type: application/json' \ - -d "{ - \"username\": \"$adminuser\", - \"password\": \"$adminpass\" -}" +bearer=$(curl -k -X 'POST' 'https://localhost:8443/auth/login' -H 'accept: application/json' -H 'Content-Type: application/json' -d "{ \"username\": \"ogadmin\", \"password\": \"12345678\" }" | jq .token | sed 's/"//g' ) + + +if [ $adminuser == "ogadmin" ]; then + echo "Cambiando password a ogadmin no puede ser el usuario administrador" + ogadmin_uuid=$(curl -q -k -L https://localhost:8443/users/?username=ogadmin -H 'accept: application/json' -H "Authorization: Bearer $bearer" | jq .[0].uuid | sed 's/"//g') + curl -k -L -X 'PUT' --location "https://localhost:8443/users/$ogadmin_uuid/reset-password" --header 'Content-Type: application/json' --header "Authorization : Bearer $bearer" --data "{ \"currentPassword\": \"12345678\" , \"newPassword\": \"$adminpass\" , \"repeatNewPassword\": \"$adminpass\" }" + exit 0 +fi + +curl -k -L --location 'https://localhost:8443/users' \ +--header 'Content-Type: application/json' \ +--header "Authorization: Bearer $bearer" \ +--data "{ \"username\": \"$adminuser\", \"password\": \"$adminpass\", \"roles\": [\"ROLE_SUPER_ADMIN\"] }" touch /opt/opengnsys/ogCore/installer/.deployed +exit 0 +~ +~ +~ +~