> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-fix-docs-5528-php-updates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ロックを使用してメタデータを管理する

> Auth0ロックライブラリを使用してユーザーとアプリのメタデータを管理する方法を学びます。

[Lockライブラリ](/docs/ja-jp/libraries/lock)を使用して、`user_metadata`を定義、追加、読み取り、更新できます。ユーザーの`user_metadata`プロパティは、他のユーザープロファイルプロパティと同じ方法で読み取ることができます。たとえば、以下のコードのスニペットでは、`user_metadata.hobby`に関連付けられた値が取得され、ページにある要素に割り当てられます。

```javascript lines theme={null}
// Use the accessToken acquired upon authentication to call getUserInfo
lock.getUserInfo(accessToken, function(error, profile) {
  if (!error) {
    document.getElementById('hobby').textContent = profile.user_metadata.hobby;
  }
});
```

ユーザーのサインアップフォームにカスタムフィールドを追加するには、`additionalSignUpFields`を使用します。ユーザーがカスタムフィールドにデータを追加すると、Auth0は入力された値をユーザーの`user_metadata`に保管します。サインアップ時の`user_metadata`の追加については、「[追加のサインアップフィールド](/docs/ja-jp/libraries/lock/v10/customization#additionalsignupfields-array-)」を参照してください。

## もっと詳しく

* [Web用のLock](/docs/ja-jp/libraries/lock)
* [Lock APIのリファレンス](/docs/ja-jp/libraries/lock/lock-api-reference)
* [廃止関連のエラー](/docs/ja-jp/troubleshoot/basic-issues/check-deprecation-errors)
