• Час читання ~0 хв
  • 08.07.2022

Швидкий вхід для Laravel – це плагін, який дозволяє вашим користувачам входити за допомогою FaceID/TouchID:

Цей пакет підтримує різні пристрої фізичної аутентифікації:

Дозвольте своїм користувачам реєструвати пристрої фізичної автентифікації (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()
    })
}

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297