
क्रेडेंशियल साझा किए बिना उपयोगकर्ता खाते तक दूरस्थ पहुंच प्रदान करें
क्रेडेंशियल साझा किए बिना उपयोगकर्ता खाते तक रिमोट एक्सेस प्रदान करें।
Remote Control को composer के माध्यम से इंस्टॉल किया जा सकता है:
composer require "katsana/remote-control"
यह पैकेज स्वचालित रूप से एक सेवा प्रदाता पंजीकृत करेगा।
इसके बाद, आपको Remote Control कॉन्फ़िगरेशन फ़ाइल को प्रकाशित करना होगा:
php artisan vendor:publish --provider="RemoteControl\RemoteServiceProvider" --tag="config"
किसी भी रिमोट एक्सेस को बनाने से पहले, हमें सत्यापन रूट घोषित करना होगा:
RemoteControl\Remote::verifyRoute('remote-control')->middleware('web');
साइन किए गए URL का उपयोग करने के लिए आपको signed मिडलवेयर शामिल करना चाहिए:
RemoteControl\Remote::verifyRoute('remote-control')->middleware(['signed', 'web']);
आप निम्नलिखित कोड चलाकर एक रिमोट एक्सेस बना सकते हैं:
$user = request()->user();
$recipientEmail = '[email protected]';
$content = 'Please help me';
$accessToken = RemoteControl\Remote::create($user, $recipientEmail, $content);
आप निम्नलिखित विधि का उपयोग करके URL प्राप्त कर सकते हैं:
$accessToken->getUrl();
आप निम्नलिखित विधि का उपयोग करके साइन किया गया URL भी प्राप्त कर सकते हैं:
$accessToken->getSignedUrl();
आप निम्नलिखित Mailable के माध्यम से प्राप्तकर्ता को स्वचालित रूप से एक ईमेल भेज सकते हैं:
Mail::send(new RemoteControl\Mail\GrantRemoteAccess($user, $accessToken, $content));