Laravel

Автентифікація

Laravel Breeze, guards, middleware auth, хешування паролів, remember me, верифікація email, скидання пароля

20 питань зі співбесід·
Mid-Level
1

Що таке guard у Laravel?

Відповідь

Guard визначає механізм автентифікації, який використовується для перевірки особи користувача. Laravel за замовчуванням надає guard 'web' для сесій та guard 'api' для токенів. Guards дозволяють керувати різними типами автентифікації одночасно та налаштовувати, як користувачі автентифікуються в кожному запиті.

2

Яка основна роль middleware 'auth' у Laravel?

Відповідь

Middleware 'auth' перевіряє, що поточний користувач автентифікований, перед доступом до маршруту. Якщо користувач не автентифікований, його перенаправляють на сторінку входу. Цей middleware є необхідним для захисту маршрутів, що потребують автентифікації, та гарантування, що доступ мають лише авторизовані користувачі.

3

Яка різниця між Hash::make() та bcrypt() у Laravel?

Відповідь

Hash::make() — це рекомендована Laravel абстракція для хешування паролів, тоді як bcrypt() — це конкретна функція. Hash::make() за замовчуванням використовує bcrypt, але дозволяє змінити алгоритм хешування в конфігурації (argon2id, bcrypt). Використання Hash::make() вважається найкращою практикою, оскільки воно надає більше гнучкості та контролю над механізмом хешування.

4

Яка роль 'remember_token' у Laravel?

5

Що таке Laravel Breeze?

+17 питань зі співбесід

Інші теми співбесід Laravel

Опануй Laravel для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно