Включите триггер mysql для запуска всплывающего окна в laravel для некоторых пользователей - PullRequest
0 голосов
/ 25 октября 2018

В одной из моих кодовых баз у меня есть таблица с конфиденциальной информацией пользователя.Некоторые пользователи могут захотеть изменить эту информацию, используя свое обычное имя пользователя и пароль - внешний аутентификатор не требуется.Некоторые пользователи могут захотеть изменить эту информацию только с помощью приложения Google authenticator.Некоторые пользователи могут захотеть изменить эту информацию только с помощью текстового сообщения.Третьи могут захотеть использовать личную подпись ключа, чтобы изменить эту конфиденциальную информацию.И, наконец, у меня есть особая проблема безопасности, которую я хотел бы предоставить пользователям.Считайте, что это часто, что пользователи делают при просмотре сайта.

Есть ли способ, с помощью которого mysql может вызвать своего рода всплывающее окно безопасности с требуемым вызовом каждый раз, когда определенные пользователи хотят изменить эту информацию?Это та часть о том, что mysql триггер общается с laravel, и это доставляет мне неприятности.Я знаю, что мог бы пройтись по каждой функции, которая изменяет эту таблицу, и вручную ввести скрипт всплывающего окна, но, поскольку над этой кодовой базой работают многочисленные разработчики, было бы безопаснее иметь это как можно более низкий уровень.

Мне просто было интересно, есть ли способ для триггера mysql "приостановить" и подождать какой-то тип проверки перед выполнением команды, не разрушая все остальное в базе данных.

...