Швидкий вхід для Laravel – це плагін, який дозволяє вашим користувачам входити за допомогою FaceID/TouchID:
🚀 Introducing Laravel FastLogin
— Miguel Piedrafita is taking a break (@m1guelpf) January 25, 2021
Add "Sign in with FaceID/TouchID" to your web apps, in less than a minute!https://t.co/Z9gEdzeHeN
Цей пакет підтримує різні пристрої фізичної аутентифікації:
Дозвольте своїм користувачам реєструвати пристрої фізичної автентифікації (FaceID або TouchID на iPhone і Mac, відбиток пальця на Android, Hello на Windows і USB-ключі), щоб пропустити введення облікових даних для входу.
Пакет забезпечує (майже) все, що вам знадобиться для швидкої роботи у вашій програмі. На стороні сервера оновлюється модель User
за допомогою властивості CanFastLogin
, а в документі описано використання інтерфейсу вам потрібно буде застосувати логіни FaceID/TouchID.
import Cookies from 'js-cookie'
import { useLogin } from '@web-auth/webauthn-helper'
const onClick = () => {
const token = Cookies.get('XSRF-TOKEN')
useLogin({
actionUrl: route('fastlogin.login'),
optionsUrl: route('fastlogin.login.details'),
actionHeader: {
'x-xsrf-token': token
},
}, {
'x-xsrf-token': token
})().then(() => {
// the user has been logged in
window.location.reload()
})
}