Wise.Services.UserSecurity (Wise v1.0.0)

Copy Markdown View Source

Wise User Security API — PIN, FaceMap, phone numbers, device fingerprints.

Summary

Functions

create_device_fingerprint(config, user_id, token, name \\ nil)

@spec create_device_fingerprint(
  Wise.Config.t(),
  Wise.Types.user_id(),
  String.t(),
  String.t() | nil
) :: {:ok, map()} | {:error, Wise.Error.t()}

create_phone_number(config, user_id, phone)

@spec create_phone_number(Wise.Config.t(), Wise.Types.user_id(), String.t()) ::
  {:ok, map()} | {:error, Wise.Error.t()}

create_pin(config, user_id, pin, confirm_pin)

@spec create_pin(Wise.Config.t(), Wise.Types.user_id(), String.t(), String.t()) ::
  {:ok, :ok} | {:error, Wise.Error.t()}

enrol_face_map(config, user_id, encrypted)

@spec enrol_face_map(Wise.Config.t(), Wise.Types.user_id(), String.t()) ::
  {:ok, :ok} | {:error, Wise.Error.t()}

list_phone_numbers(config, user_id)

@spec list_phone_numbers(Wise.Config.t(), Wise.Types.user_id()) ::
  {:ok, [map()]} | {:error, Wise.Error.t()}