Compare commits

...

1 Commits
2.3 ... master

Author SHA1 Message Date
Maxime 1201ef254e Update README.md 2024-04-17 13:15:15 +02:00
1 changed files with 17 additions and 8 deletions

View File

@ -4,21 +4,16 @@ Ce package permet d'utiliser [Bluesquare Connect](https://connect.bluesquare.io)
## Installation ## Installation
Mettre à jour `composer.json` avec : Mettre à jour les sources de `composer.json` avec :
``` ```
"repositories": [ composer config repositories.connect vcs https://git.bluesquare.io/bluesquare/laravel-connect.git -n
{
"type": "vcs",
"url": "https://git.bluesquare.io/bluesquare/laravel-connect"
}
]
``` ```
Puis installer le package : Puis installer le package :
```bash ```bash
composer require bluesquare/laravel-connect "2.1" composer require bluesquare/laravel-connect "2.3"
``` ```
Mettre à jour le `.env` avec les identifiants du client OAuth généré sur [Bluesquare Connect](https://connect.bluesquare.io) : Mettre à jour le `.env` avec les identifiants du client OAuth généré sur [Bluesquare Connect](https://connect.bluesquare.io) :
@ -111,6 +106,20 @@ protected $connectFillable = [
]; ];
``` ```
Un hook est disponible pour un post-traitement des données Connect (après création / mise à jour de l'utilisateur) ce qui peut être utile pour mettre à jour des relations :
```php
use HasConnectData;
public function postFillConnectData(array $data)
{
// Exemple
$this->roles()->sync(
Role::whereIn('name', $data['groups'])->pluck('id')
);
}
```
## Synchronisation des données _(optionnel)_ ## Synchronisation des données _(optionnel)_
Par défaut, les données des utilisateurs sont mises à jour à chaque nouvelle connexion. Par défaut, les données des utilisateurs sont mises à jour à chaque nouvelle connexion.