
Ermöglicht Remote-Zugriff auf ein Benutzerkonto ohne Weitergabe von Anmeldedaten.
Gewähren Sie Fernzugriff auf Benutzerkonten, ohne Anmeldedaten weiterzugeben.
Remote Control kann über Composer installiert werden:
composer require "katsana/remote-control"
Das Paket registriert automatisch einen Service-Provider.
Als Nächstes müssen Sie die Konfigurationsdatei von Remote Control veröffentlichen:
php artisan vendor:publish --provider="RemoteControl\RemoteServiceProvider" --tag="config"
Bevor Sie einen Fernzugriff erstellen, müssen Sie eine Verifizierungsroute deklarieren:
RemoteControl\Remote::verifyRoute('remote-control')->middleware('web');
Um eine signierte URL zu verwenden, sollten Sie die signed-Middleware einbinden:
RemoteControl\Remote::verifyRoute('remote-control')->middleware(['signed', 'web']);
Sie können einen Fernzugriff durch Ausführen des folgenden Codes erstellen:
$user = request()->user();
$recipientEmail = '[email protected]';
$content = 'Please help me';
$accessToken = RemoteControl\Remote::create($user, $recipientEmail, $content);
Sie können die URL mit der folgenden Methode abrufen:
$accessToken->getUrl();
Sie können auch eine signierte URL mit der folgenden Methode abrufen:
$accessToken->getSignedUrl();
Sie können automatisch eine E-Mail an den Empfänger über die folgende versendbare Klasse (Mailable) senden:
Mail::send(new RemoteControl\Mail\GrantRemoteAccess($user, $accessToken, $content));