国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Rumah rangka kerja php Laravel Cara menggunakan perisian tengah untuk kebenaran log masuk WeChat dalam Laravel

Cara menggunakan perisian tengah untuk kebenaran log masuk WeChat dalam Laravel

Nov 03, 2023 am 10:55 AM
Pensijilan kebenaran perisian tengah laravel Keizinan log masuk WeChat

Cara menggunakan perisian tengah untuk kebenaran log masuk WeChat dalam Laravel

Cara menggunakan middleware dalam Laravel untuk kebenaran log masuk WeChat

Dengan perkembangan pesat Internet mudah alih, log masuk pihak ketiga telah menjadi pengguna kemudahan Cara yang popular untuk mendaftar dan log masuk. Antaranya, log masuk WeChat adalah salah satu yang paling popular. Bagi pembangun, cara menggunakan log masuk WeChat untuk kebenaran dalam tapak web atau aplikasi mereka sendiri adalah keperluan biasa. Artikel ini akan memperkenalkan cara menggunakan perisian tengah dalam rangka kerja Laravel untuk melaksanakan fungsi kebenaran log masuk WeChat dan memberikan contoh kod khusus.

Pertama, kita perlu memuat turun dan memasang rangka kerja Laravel. Buka terminal dan laksanakan arahan berikut:

composer global require "laravel/installer"

Kemudian, masukkan direktori projek anda dalam terminal dan laksanakan arahan berikut untuk mencipta projek Laravel baharu:

laravel new wechat-login

Lengkapkan projek Selepas penciptaan, kita perlu memasang beberapa kebergantungan yang diperlukan. Masukkan direktori projek dalam terminal dan laksanakan arahan berikut:

cd wechat-login
composer require overtrue/laravel-wechat

Seterusnya, kita perlu mengkonfigurasi rangka kerja Laravel untuk log masuk menggunakan WeChat. Buka fail .env di terminal dan isikan kandungan berikut: .env 文件,填寫以下內(nèi)容:

WECHAT_APPID=your_app_id
WECHAT_SECRET=your_app_secret
WECHAT_REDIRECT_URI=http://your_callback_url

其中,your_app_idyour_app_secret 需要替換為你自己的微信開放平臺(tái)的應(yīng)用ID和密鑰。your_callback_url 是用戶授權(quán)后的回調(diào)URL,需要與你的應(yīng)用進(jìn)行對(duì)接。

然后,我們需要?jiǎng)?chuàng)建一個(gè)中間件來(lái)處理微信登錄授權(quán)邏輯。在終端中執(zhí)行以下命令:

php artisan make:middleware WeChatAuthMiddleware

運(yùn)行上述命令后,Laravel將會(huì)在 app/Http/Middleware 目錄下生成一個(gè) WeChatAuthMiddleware.php 文件。打開該文件,將以下代碼添加到 handle 方法中:

<?php

namespace AppHttpMiddleware;

use Closure;
use EasyWeChatFactory;

class WeChatAuthMiddleware
{
    public function handle($request, Closure $next)
    {
        if ($request->has('code')) {
            $app = Factory::officialAccount(config('wechat'));
            $oauth = $app->oauth;
            $user = $oauth->user();

            // 保存用戶信息或進(jìn)行其他處理邏輯
        } else {
            $app = Factory::officialAccount(config('wechat'));
            $oauth = $app->oauth;

            return $oauth->redirect();
        }

        return $next($request);
    }
}

上述代碼中,我們使用了 EasyWeChat 這個(gè)開源庫(kù)來(lái)處理微信登錄邏輯。我們?cè)谥虚g件中判斷請(qǐng)求中是否包含了 code 參數(shù),如果存在,則說(shuō)明用戶已經(jīng)授權(quán),我們可以通過(guò)該參數(shù)來(lái)獲取用戶的信息。如果不存在 code 參數(shù),則說(shuō)明用戶尚未授權(quán),我們需要進(jìn)行微信登錄授權(quán)的跳轉(zhuǎn)。

接下來(lái),我們需要將中間件注冊(cè)到 Laravel 框架中。打開 app/Http/Kernel.php 文件,將以下代碼添加到 $routeMiddleware 數(shù)組中:

'wechat.auth' => AppHttpMiddlewareWeChatAuthMiddleware::class,

然后,我們需要給某個(gè)路由或者路由組應(yīng)用這個(gè)中間件。在 routes/web.php 文件中,將以下代碼添加到路由閉包中:

Route::group(['middleware' => ['wechat.auth']], function () {
    // 添加需要微信登錄授權(quán)的路由
});

現(xiàn)在,我們已經(jīng)完成了在 Laravel 中使用中間件實(shí)現(xiàn)微信登錄授權(quán)的配置。當(dāng)用戶訪問被定義為需要微信登錄授權(quán)的路由時(shí),系統(tǒng)會(huì)先進(jìn)行微信登錄授權(quán)的檢查,如果用戶尚未授權(quán),則會(huì)跳轉(zhuǎn)到微信登錄頁(yè)面進(jìn)行授權(quán),授權(quán)成功后會(huì)再次返回到我們定義的回調(diào)URL,并包含了 coderrreee

Antaranya, your_app_id dan your_app_secret perlu diganti dengan ID aplikasi dan kunci anda sendiri untuk platform terbuka WeChat. your_callback_url ialah URL panggil balik selepas kebenaran pengguna, yang perlu disambungkan dengan aplikasi anda.

Kemudian, kita perlu mencipta perisian tengah untuk mengendalikan logik kebenaran log masuk WeChat. Jalankan arahan berikut dalam terminal: #????#rrreee#????#Selepas menjalankan arahan di atas, Laravel akan menjana WeChatAuthMiddleware.php dalam app/Http/Middleware direktori > Fail. Buka fail dan tambah kod berikut pada kaedah handle: #????#rrreee#????#Dalam kod di atas, kami menggunakan perpustakaan sumber terbuka EasyWeChat untuk mengendalikan logik log masuk WeChat. Kami menentukan dalam middleware sama ada permintaan itu mengandungi parameter code Jika ia wujud, ini bermakna pengguna telah diberi kuasa dan kami boleh mendapatkan maklumat pengguna melalui parameter ini. Jika parameter code tidak wujud, ini bermakna pengguna tidak dibenarkan dan kami perlu melompat ke kebenaran log masuk WeChat. #????##????#Seterusnya, kita perlu mendaftarkan middleware ke dalam rangka kerja Laravel. Buka fail app/Http/Kernel.php dan tambahkan kod berikut pada tatasusunan $routeMiddleware: #????#rrreee#????#Kemudian, kita perlu memberi a Satu laluan atau kumpulan laluan menggunakan perisian tengah ini. Dalam fail routes/web.php, tambahkan kod berikut pada penutupan laluan: #????#rrreee#????#Sekarang, kami telah selesai menggunakan perisian tengah untuk melaksanakan log masuk WeChat dalam konfigurasi Dibenarkan Laravel. Apabila akses pengguna ditakrifkan sebagai laluan yang memerlukan kebenaran log masuk WeChat, sistem akan menyemak kebenaran log masuk WeChat terlebih dahulu Jika pengguna belum membenarkannya, ia akan melompat ke halaman log masuk WeChat untuk mendapatkan kebenaran , ia akan kembali ke halaman log masuk WeChat yang kami tetapkan URL panggil balik mengandungi parameter code, yang melaluinya kami boleh mendapatkan maklumat pengguna. #????##????#Di atas ialah pengenalan dan contoh kod tentang cara menggunakan perisian tengah untuk kebenaran log masuk WeChat dalam Laravel. Saya harap artikel ini dapat membantu masalah kebenaran log masuk WeChat yang anda hadapi semasa pembangunan. #????#

Atas ialah kandungan terperinci Cara menggunakan perisian tengah untuk kebenaran log masuk WeChat dalam Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1502
276
Cara mengendalikan pengecualian menggunakan perisian tengah dalam Laravel Cara mengendalikan pengecualian menggunakan perisian tengah dalam Laravel Nov 04, 2023 pm 02:26 PM

Cara menggunakan middleware untuk mengendalikan pengecualian dalam Laravel Middleware ialah konsep penting dalam rangka kerja Laravel Ia boleh melakukan satu siri operasi sebelum dan selepas permintaan sampai kepada pengawal. Selain pengesahan kebenaran biasa, pengelogan dan fungsi lain, perisian tengah juga boleh digunakan untuk mengendalikan pengecualian. Dalam artikel ini, kami akan meneroka cara menggunakan perisian tengah untuk mengendalikan pengecualian dalam Laravel dan memberikan contoh kod khusus. Pertama, kita perlu mencipta perisian tengah pengendalian pengecualian. Kelas middleware boleh dihasilkan dengan menjalankan arahan berikut:

Cara menggunakan perisian tengah untuk eksport data dalam Laravel Cara menggunakan perisian tengah untuk eksport data dalam Laravel Nov 02, 2023 am 08:29 AM

Laravel ialah rangka kerja aplikasi web PHP yang popular yang menyediakan banyak ciri mudah untuk membangunkan aplikasi web berprestasi tinggi, berskala dan mudah diselenggara. Salah satu ciri penting ialah perisian tengah, yang boleh melakukan operasi tertentu antara permintaan dan respons. Dalam artikel ini, kami akan membincangkan cara mengeksport data ke fail Excel menggunakan perisian tengah. Mencipta Aplikasi Laravel Mula-mula, kita perlu mencipta aplikasi Laravel. Anda boleh menggunakan co

Apakah kegunaan middleware laravel? Apakah kegunaan middleware laravel? Apr 09, 2024 pm 05:03 PM

Laravel middleware digunakan untuk: 1. Pengesahan dan kebenaran 2. Memproses permintaan dan respons HTTP; Middleware membolehkan pembangun menambah kefungsian dan kekangan dengan mudah pada aplikasi di luar pengawal laluan.

Cara menggunakan perisian tengah untuk kebenaran log masuk WeChat dalam Laravel Cara menggunakan perisian tengah untuk kebenaran log masuk WeChat dalam Laravel Nov 03, 2023 am 10:55 AM

Cara menggunakan perisian tengah untuk kebenaran log masuk WeChat dalam Laravel Dengan perkembangan pesat Internet mudah alih, log masuk pihak ketiga telah menjadi cara yang popular untuk pengguna mendaftar dan log masuk dengan cepat. Antaranya, log masuk WeChat adalah salah satu yang paling popular. Bagi pembangun, cara menggunakan log masuk WeChat untuk kebenaran dalam tapak web atau aplikasi mereka sendiri adalah keperluan biasa. Artikel ini akan memperkenalkan cara menggunakan perisian tengah dalam rangka kerja Laravel untuk melaksanakan fungsi kebenaran log masuk WeChat dan memberikan contoh kod khusus. Pertama, kita perlu memuat turun dan memasang Larav

Perisian tengah Laravel: Tambahkan pemindahan pangkalan data dan pengurusan versi pada aplikasi anda Perisian tengah Laravel: Tambahkan pemindahan pangkalan data dan pengurusan versi pada aplikasi anda Aug 02, 2023 am 10:17 AM

Laravel Middleware: Menambah Migrasi Pangkalan Data dan Pengurusan Versi pada Aplikasi Apabila membangun dan menyelenggara aplikasi web, migrasi pangkalan data dan pengurusan versi adalah tugas yang sangat penting. Ia membolehkan kami mengurus struktur dan data pangkalan data dengan mudah tanpa perlu mengemas kini atau membina semula pangkalan data secara manual. Rangka kerja Laravel menyediakan pemindahan pangkalan data dan fungsi pengurusan versi yang berkuasa dan mudah Dengan menggunakan perisian tengah, kami boleh menyepadukan fungsi ini dengan lebih mudah ke dalam aplikasi kami. Mula-mula kita perlu memastikan Lar kita

Cara menggunakan perisian tengah untuk melaksanakan perkongsian sumber silang asal (CORS) dalam Laravel Cara menggunakan perisian tengah untuk melaksanakan perkongsian sumber silang asal (CORS) dalam Laravel Nov 02, 2023 pm 01:57 PM

Gambaran keseluruhan cara menggunakan perisian tengah untuk melaksanakan perkongsian sumber silang asal (CORS) dalam Laravel: Perkongsian sumber silang asal (CORS) ialah mekanisme penyemak imbas yang membenarkan aplikasi web berkongsi sumber di bawah nama domain yang berbeza. Laravel, rangka kerja PHP yang popular, menyediakan cara mudah untuk mengendalikan CORS dengan menggunakan perisian tengah untuk mengendalikan permintaan merentas domain. Artikel ini akan memperkenalkan anda cara menggunakan perisian tengah untuk melaksanakan CORS dalam Laravel, termasuk cara mengkonfigurasi perisian tengah, menetapkan nama domain dan permintaan yang dibenarkan

Apakah itu middlewares laravel Apakah itu middlewares laravel Apr 09, 2024 pm 03:33 PM

Perisian tengah Laravel dibahagikan kepada lima jenis: global, penghalaan, kumpulan, penamatan dan tersuai. Perisian tengah global terpakai kepada semua permintaan, perisian tengah laluan hanya terpakai pada laluan tertentu, perisian tengah kumpulan terpakai pada set laluan, perisian tengah penamatan dilaksanakan selepas semua perisian tengah dan pengendali lain dilaksanakan, perisian tengah tersuai dicipta oleh pembangun dan Memanjangkan kelas BaseMiddleware.

Perisian tengah Laravel: mengoptimumkan pertanyaan pangkalan data dan pengurusan sambungan Perisian tengah Laravel: mengoptimumkan pertanyaan pangkalan data dan pengurusan sambungan Jul 28, 2023 pm 07:40 PM

Perisian tengah Laravel: Mengoptimumkan pertanyaan pangkalan data dan pengurusan sambungan Gambaran Keseluruhan: Laravel ialah rangka kerja PHP yang berkuasa, di mana perisian tengah ialah salah satu ciri terasnya dan digunakan untuk memproses permintaan dan respons. Dalam artikel ini, kami akan menumpukan pada cara menggunakan perisian tengah Laravel untuk mengoptimumkan pertanyaan pangkalan data dan pengurusan sambungan untuk meningkatkan prestasi aplikasi dan kebolehskalaan. Apakah middleware? Dalam Laravel, middleware ialah penapis yang mengendalikan permintaan HTTP. Mereka boleh dilaksanakan sebelum atau selepas permintaan sampai ke aplikasi

See all articles