static func acceptAccountChanges(user: User, verificationQRCode: QRCodeVerification?) async throws -> User
Подтверждение присоединения мобильного устройства к учётной записи
static func acceptAccountChanges(user: User, verificationQRCode: QRCodeVerification?, queue: DispatchQueue, completion: (_ result: Result<User, Error>) -> Void)
Подтверждение присоединения мобильного устройства к учётной записи
static func changePassword(user: User, newPassword: String, oldPassword: String?) async throws
Сохранение с новым паролем на “вектор аутентификации”
static func checkApprovalStatus(user: User) async throws -> User
Проверка статуса подключения устройства
static func checkApprovalStatus(user: User, queue: DispatchQueue, completion: (_ result: Result<User, Error>) -> Void)
Проверка статуса подключения устройства
static func createBackup(user: User, recoveryPassword: String) throws -> Data
Экспорт зашифрованных данных пользователя для восстановления
static func createUser(serviceURL: URL, pushNotificationsData: PushNotificationsData?, deviceName: String, externalId: String?, alias: String?) async throws -> User
Создание “неподтвержденной” учетной записи с получением “вектора аутентификации” к ней
static func createUser(serviceURL: URL, pushNotificationsData: PushNotificationsData?, deviceName: String, externalId: String?, alias: String?, queue: DispatchQueue, completion: (_ result: Result<User, Error>) -> Void)
Создание “неподтвержденной” учетной записи с получением “вектора аутентификации” к ней
static func createUserWithApproval(serviceURL: URL, uid: String, pushNotificationsData: PushNotificationsData?, deviceName: String, externalId: String?, alias: String?) async throws -> User
Создание запроса на добавление устройства к учетной записи
static func createUserWithApproval(serviceURL: URL, uid: String, pushNotificationsData: PushNotificationsData?, deviceName: String, externalId: String?, alias: String?, queue: DispatchQueue, completion: (_ result: Result<User, Error>) -> Void)
Создание запроса на добавление устройства к учетной записи
static func createUserWithInitQR(qrCode: QRCodeKinit, pushNotificationsData: PushNotificationsData?, deviceName: String, externalId: String?, alias: String?) async throws -> User
Создание “неподтвержденной” учетной записи с получением “вектора аутентификации” к ней с использованием QR-кода
static func createUserWithInitQR(qrCode: QRCodeKinit, pushNotificationsData: PushNotificationsData?, deviceName: String, externalId: String?, alias: String?, queue: DispatchQueue, completion: (_ result: Result<User, Error>) -> Void)
Создание “неподтвержденной” учетной записи с получением “вектора аутентификации” к ней с использованием QR-кода
static func generateRandomPassword(for: any PasswordPolicy) -> String
Генерирует случайный пароль, соответствующий парольной политике пользователя
static func renew(user: User, deviceName: String, pushNotificationsData: PushNotificationsData, password: String) async throws -> User
Перерегистрация пользователя на этом же устройстве
static func renew(user: User, deviceName: String, pushNotificationsData: PushNotificationsData, password: String, queue: DispatchQueue, completion: (_ result: Result<User, Error>) -> Void)
Перерегистрация пользователя на этом же устройстве
static func restoreFromBackup(backupData: Data, recoveryPassword: String) throws -> User
Восстановление объекта
User
из резервной копииstatic func restoreFromBackup(backupData: Data, recoveryPassword: String, queue: DispatchQueue, completion: (_ result: Result<User, Error>) -> Void)
Восстановление объекта
User
из резервной копииstatic func revoke(user: User) async throws
Отзыв “вектора аутентификации” на сервере.
static func revoke(user: User, queue: DispatchQueue, completion: (_ result: Result<Void, Error>) -> Void)
Отзыв “вектора аутентификации” на сервере.
static func store(user: User, name: String, password: String) async throws -> User
Сохранение пользователя в БД
static func store(user: User, name: String, password: String, queue: DispatchQueue, completion: (_ result: Result<User, Error>) -> Void)
Сохранение пользователя в БД
static func submitPassword(user: User, password: String) async throws
Предъявление пароля на “вектор аутентификации”