
Accorder un accès à distance au compte utilisateur sans partager les identifiants.
Accordez un accès à distance au compte utilisateur sans partager les identifiants.
Remote Control peut être installé via composer :
composer require "katsana/remote-control"
Le paquet enregistrera automatiquement un fournisseur de services.
Ensuite, vous devez publier le fichier de configuration de Remote Control :
php artisan vendor:publish --provider="RemoteControl\RemoteServiceProvider" --tag="config"
Avant de créer tout accès à distance, nous devons déclarer la route de vérification :
RemoteControl\Remote::verifyRoute('remote-control')->middleware('web');
Pour utiliser une URL signée, vous devez inclure le middleware signed :
RemoteControl\Remote::verifyRoute('remote-control')->middleware(['signed', 'web']);
Vous pouvez créer un accès à distance en exécutant le code suivant :
$user = request()->user();
$recipientEmail = '[email protected]';
$content = 'Please help me';
$accessToken = RemoteControl\Remote::create($user, $recipientEmail, $content);
Vous pouvez obtenir l'URL en utilisant la méthode suivante :
$accessToken->getUrl();
Vous pouvez également obtenir une URL signée grâce à la méthode suivante :
$accessToken->getSignedUrl();
Vous pouvez envoyer automatiquement un e-mail au destinataire via le Mailable suivant :
Mail::send(new RemoteControl\Mail\GrantRemoteAccess($user, $accessToken, $content));