Как аутентифицировать пользователя без ввода имени пользователя или пароля? - PullRequest
0 голосов
/ 03 октября 2018

Я работаю над проектом для школы, это простой интернет-магазин со встроенной системой управления корзиной и администратором с PHP и базой данных MySQL.В базе данных у меня есть таблица администратора и таблица пользователей.Таблица users содержит 3 пользователя: user1, user2, user3.Теперь я хочу, чтобы пользователь сканировал QR-код и мог совершать покупки в магазине.

Итак, предположим, что user1 сканирует код и заказывает что-то, в админ-панели вы увидите, какой порядок user1.

Короче говоря, я хочу, чтобы пользователь сканировал QR-код для аутентификации насайт для того, чтобы сделать покупку.

Извините, если вопрос не понятен.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

это то, что вы ищете?

$data = User::where('qr_token', $qr_token)->first();

if ($data) {
        auth()->login($data);
    }

я думаю, что qr-кодовый токен не лучшая практика для аутентификации.

0 голосов
/ 03 октября 2018
  • Я думаю, что ваша таблица пользователей должна содержать столбец с токеном.
  • Этот токен должен быть напечатан в QR-коде
  • Вы сканируете значение с помощью сканера и извлекаете пользователя из базы данных

Я думаю, что это хорошо дляшкольный проект, но очень слабая безопасность для настоящего интернет-магазина

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...