• Время чтения ~0 мин
  • 08.07.2022

Fast Login для 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