
Otorga acceso remoto a la cuenta de usuario sin compartir credenciales.
Otorga acceso remoto a la cuenta de usuario sin compartir credenciales.
Remote Control puede instalarse mediante composer:
composer require "katsana/remote-control"
El paquete registrará automáticamente un proveedor de servicios.
A continuación, debe publicar el archivo de configuración de Remote Control:
php artisan vendor:publish --provider="RemoteControl\RemoteServiceProvider" --tag="config"
Antes de crear cualquier acceso remoto, debemos declarar la ruta de verificación:
RemoteControl\Remote::verifyRoute('remote-control')->middleware('web');
Para usar una URL firmada, debe incluir el middleware signed:
RemoteControl\Remote::verifyRoute('remote-control')->middleware(['signed', 'web']);
Puede crear un acceso remoto ejecutando el siguiente código:
$user = request()->user();
$recipientEmail = '[email protected]';
$content = 'Please help me';
$accessToken = RemoteControl\Remote::create($user, $recipientEmail, $content);
Puede obtener la URL mediante el siguiente método:
$accessToken->getUrl();
También puede obtener la URL firmada mediante el siguiente método:
$accessToken->getSignedUrl();
Puede enviar automáticamente un correo electrónico al destinatario mediante el siguiente Mailable:
Mail::send(new RemoteControl\Mail\GrantRemoteAccess($user, $accessToken, $content));