---
name: "bindUnlockMethodFromLog"
mode: "api"
versionRequirements:
  - { name: "@ray-js/lock-sdk", version: "1.0.0" }
title: "bindUnlockMethodFromLog - 绑定开锁记录中未关联开锁方式到用户。"
summary: "绑定开锁记录中未关联开锁方式到用户。"
---

## bindUnlockMethodFromLog

> [VERSION] @ray-js/lock-sdk >= 1.0.0

### 描述

绑定开锁记录中未关联开锁方式到用户

### 参数

`Params`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `params` | `BindUnlockMethodFromLogParams` | 是 | 绑定参数（userId 用户 id、unlockList 待绑定开锁方式列表） |

### 返回值

类型: `Promise<boolean>`

无（绑定成功后 resolve）

### 引用对象

##### `interface` BindUnlockMethodFromLogParams

| 属性 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `userId` | `string` | 是 | 用户 id |
| `unlockList` | `BindUnlockMethodFromLogItem[]` | 是 | 待关联的开锁方式列表 |

##### `type` BindUnlockMethodFromLogItem

| 属性 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `type` | `"finger" \| "face" \| "password" \| "card" \| "fingerVein" \| "hand" \| "eye"` | 是 | 开锁方式类型 |
| `unlockId` | `number` | 是 | 开锁方式的硬件id |


### 示例代码

```ts
import { bindUnlockMethodFromLog } from '@ray-js/lock-sdk';
await bindUnlockMethodFromLog({ userId: 'user_001', unlockList: [{ id: 'method_001' }] });
```
