HarmonyOS 登录账号的问题

有一个登录的账号account及一个密码password,如何通过指纹开发来进行认证登录。

HarmonyOS
2024-12-25 08:57:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

指纹认证可以参考以下代码:加密存储到本地,可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/huks-user-identity-authentication-V5

import type {BusinessError} from '@ohos.base';
import userIAM_userAuth from '@ohos.userIAM.userAuth';

@Entry
@Component
struct Page {

  isBind = false
  build() {
    Column() {
      Text(this.isBind?'绑定指纹':'验证').onClick(()=>{
        // 设置认证参数
        const authParam: userIAM_userAuth.AuthParam = {
          challenge: new Uint8Array([49, 49, 49, 49, 49, 49]),
          authType: [userIAM_userAuth.UserAuthType.FINGERPRINT],
          authTrustLevel: userIAM_userAuth.AuthTrustLevel.ATL3,
        };
        // 配置认证界面
        const widgetParam: userIAM_userAuth.WidgetParam = {
          title: '请进行身份认证',
        };
        try {
          // 获取认证对象
          let userAuthInstance = userIAM_userAuth.getUserAuthInstance(authParam, widgetParam);
          console.log('get userAuth instance success');
          // 订阅认证结果
          userAuthInstance.on('result', {
            onResult(result) {
              console.log('userAuthInstance callback result = ' + JSON.stringify(result));
              // 可在认证结束或其他业务需要场景,取消订阅认证结果
              userAuthInstance.off('result');
              // 调用绑定和调用免密登录的接口
            }
          });
          console.log('auth on success');
          userAuthInstance.start();
          console.log('auth start success');
        } catch (error) {
          const err: BusinessError = error as BusinessError;
          console.log(`auth catch error. Code is ${err?.code}, message is ${err?.message}`);
        }
      })
    }
  }
}
分享
微博
QQ
微信
回复
2024-12-25 11:18:54
相关问题
HarmonyOS 华为账号登录问题咨询
316浏览 • 1回复 待解决
HarmonyOS 华为账号登录界面
99浏览 • 1回复 待解决
HarmonyOS 华为账号登录报错1001500001
1805浏览 • 1回复 待解决
HarmonyOS 怎么判断登录账号有变动
411浏览 • 1回复 待解决
HarmonyOS 无法拉起账号登录页面
687浏览 • 1回复 待解决
HarmonyOS 华为账号一键登录
429浏览 • 1回复 待解决
使用华为账号服务登录示例代码
2069浏览 • 1回复 待解决
HarmonyOS 华为账号登录接口返回信息
1103浏览 • 1回复 待解决
华为账号登录获取不到手机号
782浏览 • 1回复 待解决
HarmonyOS 指纹登录和面容登录问题
303浏览 • 1回复 待解决
HarmonyOS 华为登录问题 -
263浏览 • 1回复 待解决
HarmonyOS 商户服务账号问题
253浏览 • 1回复 待解决