МенеджерДополнительнойПроверкиПользователя.НачатьПроверку

Методы · BeginVerification

Начинает проверку дополнительную проверку пользователя указанным способом.

Синтаксис

НачатьПроверку(<Способ>, <СообщениеПользователю>, <ОбработчикРезультатовПроверки>)
Полное описание, параметры и ограничения

МенеджерДополнительнойПроверкиПользователя.НачатьПроверку (AdditionalUserVerificationManager.BeginVerification)

МенеджерДополнительнойПроверкиПользователя (AdditionalUserVerificationManager)

НачатьПроверку (BeginVerification)

Доступен, начиная с версии 8.3.15.

Синтаксис:
НачатьПроверку(<Способ>, <СообщениеПользователю>, <ОбработчикРезультатовПроверки>)
Параметры:

<Способ> (обязательный)
Тип: СпособДополнительнойПроверкиПользователя.
Способ проверки пользователя.

<СообщениеПользователю> (обязательный)
Тип: Строка.
Текст сообщения, отображаемый пользователю при проверке доступа.

<ОбработчикРезультатовПроверки> (обязательный)
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после выполнения проверки пользователя со следующими параметрами:
<ОтмененоПользователем> - тип Булево. Признак того, что проверка пользователя была отменена пользователем.

<ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.
При возникновении ошибки вызвается обработчик ошибки.
Описание:

Начинает проверку дополнительную проверку пользователя указанным способом.

Доступность:

Мобильный клиент, мобильное приложение (клиент).

См. также:
МенеджерДополнительнойПроверкиПользователя, метод ПроверитьАсинх

Использование в версии:

Доступен, начиная с версии 8.3.15.

Описание изменено в версии 8.3.18.

Методическая информация

Практические примеры

Начать проверку с настоящим обработчиком завершения

В экспортную процедуру приходят признак отмены и собственный дополнительный параметр.

Где и как запускать

Мобильный клиент, мобильное приложение (клиент).

Подготовка

  1. Мобильный клиент: оба обработчика в модуле собственной формы. Вызов начала привяжите к своей кнопке, завершение вызывает платформа. Для реальной операции дополнительно подключите обработку ошибки, не выдавая успех по одному началу.

&НаКлиенте
Процедура ЗапроситьПодтверждение()
    Способ = СпособДополнительнойПроверкиПользователя.БиометрическаяИлиВводПароля;
    Если Не ДополнительнаяПроверкаПользователя.ПоддерживаетсяПроверка(Способ) Тогда
        Возврат;
    КонецЕсли;
    Оповещение = Новый ОписаниеОповещения("ПодтверждениеЗавершено", ЭтотОбъект, "Учебное действие");
    ДополнительнаяПроверкаПользователя.НачатьПроверку(Способ, "Подтвердите действие", Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеЗавершено(ОтмененоПользователем, Дополнительно) Экспорт
    Если ОтмененоПользователем Тогда
        Сообщить(Дополнительно + ": отменено");
    Иначе
        Сообщить(Дополнительно + ": проверка завершена без отмены");
    КонецЕсли;
КонецПроцедуры

Разбор по шагам

  1. Создайте оповещение с экспортным обработчиком.

  2. Начните поддерживаемую проверку.

  3. В обработчике используйте отмену и возвращенные дополнительные данные.

Как проверить результат

  1. Обработчик имеет два параметра в документированном порядке.

  2. Начало проверки само по себе не исполняет защищенное действие.

Ожидаемый результат

Результат приходит через настоящий обработчик платформы.

На что обратить внимание

  1. Не вызывайте обработчик вручную. При ошибке срабатывает путь обработки ошибки, а не обязательный успешный callback.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.