1# 用户IAM子系统Changelog
2
3## cl.useriam.1 @ohos.useriam.userAuthIcon导出命名变更
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11不符合命名规范,需将导出命名从小驼峰userAuthIcon改为大驼峰UserAuthIcon。
12
13**变更影响**
14
15该变更为不兼容变更,会导致编译报错,报错信息如下:
16```
17'"@kit.UserAuthenticationKit"' has no exported member named 'userAuthIcon'. Did you mean 'UserAuthIcon'? <ArkTSCheck>。
18```
19
20**起始 API Level**
21
2212
23
24**变更发生版本**
25
26从OpenHarmony SDK 5.0.0.31开始。
27
28**修改前**
29```ts
30import { userAuth, userAuthIcon } from '@kit.UserAuthenticationKit';
31```
32
33**修改后**
34```ts
35import { userAuth, UserAuthIcon } from '@kit.UserAuthenticationKit';
36```
37
38**适配指导**
39```ts
40import { userAuth, UserAuthIcon } from '@kit.UserAuthenticationKit';
41
42@Entry
43@Component
44struct Index {
45  authParam: userAuth.AuthParam = {
46    challenge: new Uint8Array([49, 49, 49, 49, 49, 49]),
47    authType: [userAuth.UserAuthType.FACE, userAuth.UserAuthType.PIN],
48    authTrustLevel: userAuth.AuthTrustLevel.ATL3
49  };
50  widgetParam: userAuth.WidgetParam = {
51    title: '请进行身份认证'
52  };
53
54  build() {
55    Row() {
56      Column() {
57        UserAuthIcon({
58          authParam: this.authParam,
59          widgetParam: this.widgetParam,
60          iconHeight: 200,
61          iconColor: Color.Blue,
62          onIconClick: () => {
63            console.info('The user clicked the icon.');
64          },
65          onAuthResult: (result: userAuth.UserAuthResult) => {
66            console.info('Get user auth result, result = ' + JSON.stringify(result));
67          }
68        })
69      }
70    }
71  }
72}
73```
74