Pengesahan ialah proses mengenal pasti kelayakan pengguna. Dalam aplikasi web, pengesahan diuruskan oleh sesi yang mengambil parameter input seperti e-mel atau nama pengguna dan kata laluan, untuk pengenalan pengguna. Jika parameter ini sepadan, pengguna dikatakan disahkan.
Laravel menggunakan arahan berikut untuk mencipta borang dan pengawal yang berkaitan untuk melaksanakan pengesahan −
php artisan make:auth
Perintah ini membantu dalam mencipta scaffocation berjaya, seperti yang ditunjukkan dalam tangkapan skrin berikut −
Pengawal yang digunakan untuk proses pengesahan ialah HomeController.
middleware('auth'); } /** * Tunjukkan papan pemuka aplikasi. * * @return IlluminateHttpResponse */ indeks fungsi awam () { return view('home'); } }
Hasilnya, aplikasi perancah yang dihasilkan mencipta halaman log masuk dan halaman pendaftaran untuk melaksanakan pengesahan. Ia adalah seperti yang ditunjukkan di bawah −
Laravel menggunakan Authan secara manual yang membantu mengesahkan pengguna secara manual Ia termasuk kaedah percubaan untuk mengesahkan e-mel dan kata laluan mereka.
Pertimbangkan baris kod berikut untuk LoginController yang merangkumi semua fungsi untuk pengesahan −
$e-mel, 'kata laluan' => $kata laluan])) // Pengesahan lulus... return redirect()->intended('dashboard'); } } }
Atas ialah kandungan terperinci Laravel - Pengesahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!