Rumah  >  Artikel  >  rangka kerja php  >  Laravel - Pengesahan

Laravel - Pengesahan

WBOY
WBOYasal
2024-08-27 10:50:57448semak imbas

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

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');
   }
}

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');
      }
   }
}

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

Kenyataan:
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
Artikel sebelumnya:Laravel - Perlindungan CSRFArtikel seterusnya:Laravel - Perlindungan CSRF