Rumah > rangka kerja php > Laravel > Laravel - Pengesahan

Laravel - Pengesahan

WBOY
Lepaskan: 2024-08-27 13:13:22
asal
510 orang telah melayarinya

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.

Arahan

Laravel menggunakan arahan berikut untuk mencipta borang dan pengawal yang berkaitan untuk melaksanakan pengesahan −

php artisan make:auth
Salin selepas log masuk

Perintah ini membantu dalam mencipta scaffocation berjaya, seperti yang ditunjukkan dalam tangkapan skrin berikut −

Laravel - Pengesahan

Controller

Pengawal yang digunakan untuk proses pengesahan ialah HomeController.

middleware('auth');
   }
   
   /**      * Tunjukkan papan pemuka aplikasi.
      *
      * @return IlluminateHttpResponse
   */
   
   indeks fungsi awam () {
      return view('home');
   }
}
Salin selepas log masuk

Hasilnya, aplikasi perancah yang dihasilkan mencipta halaman log masuk dan halaman pendaftaran untuk melaksanakan pengesahan. Ia adalah seperti yang ditunjukkan di bawah −

Log Masuk

Login Page

Pendaftaran

Laravel - Pengesahan

Pengesahan Pengguna Secara Manual

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');
      }
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Laravel - Pengesahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber: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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan