change Password
Меняет способ защиты "вектора аутентификации".
Запускает последовательность экранов, включающих: Запускает последовательность экранов, включающих:
- Экран ввода текущего пароля или отпечатка пальца.
- Экран ввода нового пароля, если параметр requirePassword имеет значение false или метод {@link User#getPasswordPolicy()} возвращает ненулевое значение.
Parameters
Объект пользователя, для которого необходимо сменить способ защиты
Если установлено значение false и парольная политика ключа позволяет сохранение без пароля, то новый пароль запрошен не будет и дальнейший доступ к "вектору аутентификации" будет осуществляться без пароля
Если установлено значение true, будет запрошено значение парольной политики у сервера
При ошибке возвращается возвращает Error
При сетевой ошибке возвращается NetworkError
В случае успеха возвращается объект User
See also
Сохранение ключа с новым паролем на "вектор аутентификации". Перед вызовом метода должно выполняться условие User.isReadyToSign == true.
Parameters
Объект User, для которого необходимо сменить пароль
Старый пароль
Новый пароль
При ошибке возвращается возвращает Error
При сетевой ошибке возвращается NetworkError
При успехе возвращается объект User