Laravel

Autentikasi

Laravel Breeze, guards, middleware auth, hashing password, remember me, verifikasi email, reset password

20 pertanyaan wawancaraยท
Mid-Level
1

Apa itu guard di Laravel?

Jawaban

Sebuah guard mendefinisikan mekanisme autentikasi yang digunakan untuk memverifikasi identitas pengguna. Laravel menyediakan secara default guard 'web' untuk session dan guard 'api' untuk token. Guard memungkinkan pengelolaan berbagai tipe autentikasi secara bersamaan dan mengonfigurasi bagaimana pengguna diautentikasi pada setiap request.

2

Apa peran utama middleware 'auth' di Laravel?

Jawaban

Middleware 'auth' memverifikasi bahwa pengguna saat ini sudah terautentikasi sebelum mengakses sebuah route. Jika pengguna belum terautentikasi, ia akan diarahkan ke halaman login. Middleware ini penting untuk melindungi route yang memerlukan autentikasi dan memastikan hanya pengguna yang sudah login yang dapat mengaksesnya.

3

Apa perbedaan antara Hash::make() dan bcrypt() di Laravel?

Jawaban

Hash::make() adalah abstraksi yang direkomendasikan Laravel untuk melakukan hashing password, sedangkan bcrypt() adalah fungsi spesifik. Hash::make() menggunakan bcrypt secara default tetapi memungkinkan perubahan algoritma hashing pada konfigurasi (argon2id, bcrypt). Menggunakan Hash::make() dianggap praktik terbaik karena menawarkan lebih banyak fleksibilitas dan kontrol atas mekanisme hashing.

4

Apa peran 'remember_token' di Laravel?

5

Apa itu Laravel Breeze?

+17 pertanyaan wawancara

Kuasai Laravel untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis