Chuyển tới nội dung chính

bioMetrics.localAuth

bioMetrics.localAuth là API dùng để xác thực người dùng ở mức độ device. Tức là JSAPI này sẽ mở tính năng xác thực bằng Biometrics sẵn có của device (nếu device đã cài đặt face id, hoặc touch id, hoặc xác thực móng măt...), sau khi xác thực xong thì trả về kết quả thành công hay thất bại.

Lưu ý:

  • Việc lưu trữ cặp key này đòi hỏi thiết bị phải có sensor của bio metrics và đã cài đặt sẵn 1 trong face id, touch id hoặc móng mắt... Sử dụng JSAPI bioMetrics.isSupported để kiểm tra việc này.

Tham số

Thuộc tínhKiểu dữ liệuBắt buộcMô tả
contentStringContent của popup hiện ra khi xác thực bằng biometrics
successFunctionCallback function khi việc xác thực thành công
failFunctionCallback function khi việc xác thực thất bại hoặc user huỷ bỏ
completeFunctionCallback function bất kể thành công hay thất bại

Giá trị trong success callback

Khi việc gọi API thành công, framework chỉ trả về payload là boolean thể hiện việc xác thực đã thành công.

Ví dụ

import apis from '@v-miniapp/apis'

apis.bioMetrics.localAuth({
content: 'Sign in',
success: () => {
apis.alert({ title: 'Success', content: `Authenticated!` });
},
fail: (res) => {
apis.alert({ title: 'Fail', content: JSON.stringify(res) });
}
});