---
sidebar_position: 1
title: "アカウント登録と作成"
---

# アカウント登録と作成

## 概要

このガイドでは、カスタマーポータルで新しいユーザーがアカウントを作成する方法を説明します。プロセスはメール認証から始まり、ユーザーが完全に新規か、Salesforceに既に存在するか、WHMCSの請求アカウントを既に持っているかによって分岐します。最終的に、ユーザーはポータルログイン、リンクされたWHMCSクライアントレコード、更新されたSalesforceアカウントを持つことになります。

## ポータルフロー

### ステップ1：メールアドレスの入力

1. `/auth/get-started` の「はじめに」ページに移動します。ログインページから「Get started」または「Transfer your account」をクリックしてアクセスできます。
2. **「Get Started」**（はじめましょう）というタイトルと「Enter your email to begin.」（メールアドレスを入力してください）というサブタイトルのシンプルなフォームが表示されます。
3. メールアドレスフィールドにメールアドレスを入力し、**Send Verification Code**（認証コードを送信）をクリックします。
4. システムがそのメールアドレスに6桁のワンタイムコードを送信します。

### ステップ2：メールの確認

1. ページが**「Verify Your Email」**（メールを確認）に変わり、「Enter the code we sent to your email.」（メールに送信したコードを入力してください）というサブタイトルが表示されます。
2. 正しいアドレスが使用されたことを確認できるよう、メールアドレスが画面に表示されます。
3. 6桁のコードを入力します。6桁すべて入力すると自動送信されるか、手動で**Verify Code**（コードを確認）をクリックできます。
4. コードは10分後に期限切れになります。期限が切れた場合は、**Resend code**（コードを再送信）リンクで新しいコードを取得してください。届かない場合は迷惑メールフォルダを確認してください。
5. 間違ったメールアドレスを入力した場合は、**Change email**（メールを変更）をクリックして前のステップに戻ります。
6. 試行回数には制限があります。残りが少なくなると「2 attempts remaining」のような警告が表示されます。

### ステップ3：アカウントステータス（認証後の処理）

コードが認証されると、システムがメールアドレスが既知かどうかを確認します。以下の4つの結果のいずれかが表示されます：

#### 結果A：新規顧客（既存レコードなし）

- ページに緑のチェックマーク付きの**「Email Verified!」**（メール認証完了！）が表示されます。
- 「Let's set up your account so you can access all our services.」（すべてのサービスにアクセスできるようアカウントを設定しましょう）というメッセージが表示されます。
- **Continue**（続行）をクリックして、アカウント作成フォームに進みます。

#### 結果B：Salesforceのみの顧客（以前のお問い合わせで既知）

- ページに**「Welcome back, [名前]!」**（おかえりなさい、[名前]さん！）と表示され、以前のお問い合わせからの情報が見つかったことが説明されます。
- サマリーカードに既にファイルにあるデータ（以前のお問い合わせからの名前、メール、住所）と、まだ提供が必要なデータ（電話番号、生年月日、パスワード）が表示されます。
- 資格ステータスが既に判定されている場合は、それも表示されます。
- **Continue**（続行）をクリックしてアカウント作成フォームに進みます。一部のフィールドは事前入力されています。

#### 結果C：既存のWHMCS請求アカウント（ポータル未リンク）

- ページに**「Welcome Back!」**（おかえりなさい！）と表示され、既存の請求アカウントが見つかったことが説明されます。
- サマリーカードにWHMCSからの既存データ（メール認証済み、名前、電話番号、住所）と提供が必要なもの（新しいポータルパスワード）が表示されます。
- **Continue**（続行）をクリックして移行フォームに進みます。

#### 結果D：ポータルアカウントが既に存在

- ページに**「Account Found」**（アカウントが見つかりました）と表示され、既にポータルアカウントがあることが説明されます。
- **Go to Login**（ログインへ）ボタンが表示され、メールアドレスが事前入力されたログインページに移動します。

### ステップ4a：アカウント作成フォーム（新規顧客またはSalesforceのみ）

このフォームでは、アカウント作成に必要な残りの情報を収集します。

**完全新規の顧客**は以下を入力します：

- 姓名
- 住所（郵便番号、都道府県、市区町村、町名番地のフィールドを持つ日本向け住所フォーム）
- 電話番号
- 生年月日（日付ピッカー）
- 性別（ラジオボタン：男性、女性、その他）
- パスワードとパスワード確認
- 利用規約とプライバシーポリシーへの同意チェックボックス（必須）
- マーケティング同意チェックボックス（任意）

**Salesforceのみの顧客**は、Salesforceアカウントレコードから名前と住所が事前入力されます。事前入力された情報のサマリーが上部に表示され、残りのフィールド（電話番号、生年月日、性別、パスワード、利用規約）を入力します。

パスワード要件は入力時にリアルタイムで検証表示されます：

- 8文字以上
- 大文字を含む
- 小文字を含む
- 数字を含む

すべて入力したら**Create Account**（アカウント作成）をクリックします。

### ステップ4b：アカウント移行フォーム（既存WHMCSユーザー）

このフォームは請求情報がWHMCSに既に登録されているため、よりシンプルです。

- 名前、メール、電話番号、住所が無効化された（グレーアウトした）フィールドに表示され、登録情報を確認できますが、ここでは変更できません。
- 生年月日と性別は移行時には収集されません — WHMCSに既にこの情報があります。
- 以下を入力します：
  - パスワードとパスワード確認（上記と同じ要件）
  - 利用規約とプライバシーポリシーへの同意（必須）
  - マーケティング同意（任意）

準備ができたら**Set Up Account**（アカウント設定）をクリックします。

### ステップ5：完了

- 緑のチェックマーク付きの**「Account Created!」**（アカウント作成完了！）ページが表示されます。
- 「Your account has been set up successfully. You can now access all our services.」（アカウントが正常に設定されました。すべてのサービスにアクセスできます）というメッセージが表示されます。
- 2つのオプションが提示されます：
  - **Go to Dashboard** — 新しいアカウントダッシュボードに移動
  - **Check Internet Availability** — インターネットサービスページに移動して住所での利用可能状況を確認
- 自動的にログインされ、ポータルの使用を開始できます。

## WHMCSで起こること

登録に成功すると、WHMCSで以下が確認できます：

- **新しいクライアントレコードが作成**（新規およびSalesforceのみの顧客向け）、または**既存のクライアントレコードがリンク**（WHMCS移行向け）。
- **Clients > Client List** に移動し、登録時に使用したメールアドレスで検索します。
- クライアントレコードを開き、以下を確認します：
  - **First Name** と **Last Name** が登録時に入力したものと一致
  - **Email Address** が認証済みメールと一致
  - **Phone Number** が入力したものと一致
  - **住所フィールド**（Address 1、City、State、Postcode、Country）が入力したものと一致
  - **カスタムフィールド**：
    - **Customer Number**（カスタムフィールドID 198）— 重要なリンクフィールド。SalesforceアカウントNumber（`SF_Account_No__c`）を保存し、WHMCSクライアントとSalesforceアカウントを接続します。
    - **Date of Birth**（カスタムフィールドID 201）— 登録時に入力したものと一致
    - **Gender**（カスタムフィールドID 200）— 登録時に選択したものと一致
- 新規顧客の場合、クライアントレコードは**Active**ステータスになります。
- WHMCS移行ユーザーの場合、既存のクライアントレコードがリンクされます。新しいクライアントは作成されません。

### WHMCSとSalesforceの接続方法

WHMCSとSalesforceの接続は**Customer Number**を通じて確立されます：

1. SalesforceアカウントにはフィールドCustomer Number（`SF_Account_No__c`）があります。
2. WHMCSクライアントは同じ値を**カスタムフィールド198**（Customer Number）に保存します。
3. ポータルの内部データベースは、**ポータルユーザーID** ↔ **WHMCSクライアントID** ↔ **SalesforceアカウントID**をリンクするマッピングレコードを保存します。

この3方向リンクは登録時に作成され、すべてのクロスシステム操作に不可欠です。

## Salesforceで起こること

登録に成功すると、Salesforceで以下が確認できます：

- メールアドレスまたはCustomer Number（`SF_Account_No__c`）で**Account**レコードを検索します。
- アカウントの以下のフィールドを確認します：

| フィールド | API名 | 期待値 |
| --- | --- | --- |
| Customer Number | `SF_Account_No__c` | 一意の顧客ID（WHMCSカスタムフィールド198と一致） |
| Portal Status | `Portal_Status__c` | **Active** |
| Portal Registration Source | `Portal_Registration_Source__c` | **New Signup**（新規顧客）または **Migrated**（WHMCS移行） |
| WHMCS Account | `WH_Account__c` | 形式: "#1234 - Customer Name"（WHMCSクライアントIDを含む） |
| Portal Last Sign-In | `Portal_Last_SignIn__c` | 登録のタイムスタンプ |
| Email | `PersonEmail` | 認証済みメールアドレス |
| Phone | `Phone` | 入力された電話番号 |

## 確認すべき重要事項

- 既にポータルアカウントがあるメールアドレスで登録を試みてください。「Account Found」メッセージが表示され、ログインに誘導されるはずです。
- WHMCSに存在するがポータルにないメールアドレスで登録を試みてください。事前入力されたデータでWHMCS移行フローが表示されるはずです。
- Salesforceにのみ存在するメールアドレスで登録を試みてください。事前入力された名前と住所データが表示されるはずです。
- 完全に新しいメールアドレスで登録を試みてください。事前入力なしの完全なアカウント作成フォームが表示されるはずです。
- パスワード検証の動作を確認してください：8文字未満、大文字なし、数字なしのパスワードを試してください。各ケースでエラーが表示されるはずです。
- 利用規約チェックボックスが必須であることを確認してください — チェックなしではフォームが送信されないはずです。
- 認証コードが10分後に期限切れになること、「Resend code」オプションが機能することを確認してください。
- 登録後、WHMCSとSalesforceを確認してレコードが正しく作成または更新されたことを確認してください。
- WHMCS移行の場合、WHMCSに重複クライアントが作成されていないことを確認してください。
- アカウント作成成功後、自動的にログインされ、再度ログインすることなくダッシュボードにアクセスできることを確認してください。
