Fincs

ユーザー / 個人情報

ユーザー / 個人情報

本ページは 2 段構成。上段が biz/CS 向け(ユーザー提示可)、下段(## 🔧 実装詳細 以降)が dev 向け。biz/CS がユーザーへ提示・転用してよいのは上段のみ。

概要

氏名・住所・連絡先・生年月日 等の個人情報をユーザー本人が編集するための機能。入会フローでの初回入力以降、引っ越し・改姓・連絡先変更等のメンテナンス用途で使用される。

主な使い方:

  • mypage の「個人情報変更」メニューから編集画面にアクセス
  • 受講者・講師(受講者以上)が自分の個人情報のみ編集可能
  • 他ユーザーからは参照不可、運営アドミンによる代理編集経路も未実装(CS で修正依頼があっても本人作業に依頼)

入力項目には 2 種類のパターンがあり、講座側の取得方針で適用が分かれる:

  • フル入力: 氏名(漢字 / カナ)・生年月日・電話番号・住所一式(郵便番号 / 都道府県 / 市区町村 / 番地 / 建物名)。一部の講座では振込時に口座名義も追加
  • 軽量入力: 生年・性別・居住地のみ(より少ない情報で参加できる講座向け)

入会フロー(../plan/join.md)で初回入力したフォームと同じものが mypage の編集画面でも表示されるため、入力体験は統一されている。住所は郵便番号入力で都道府県・市区町村が自動補完される。

📝 レビュー観点(draft 段階の記述ヒント、完成時に削除):

  • 目的: 個人情報を本人がメンテナンスする画面。入会フローでの初回入力後、引っ越し / 改姓 / 連絡先変更 等の更新導線
  • 誰が使うか: 受講者・講師(受講者以上)
  • どこで使うか: mypage > 個人情報変更
  • 隣接機能との関係: 入会フローでの初回入力(../plan/join.md) / メールアドレス変更(./email-management.md) / プロフィール公開項目(./profile.md
  • CS 問い合わせで頻発する論点: 「住所変更したい」「氏名(カナ)の修正」「電話番号の形式」等
  • [本機能特有] 講座ごとの取得パターン: REQUIRED_A(フル情報)と OPTIONAL_B(生年・性別・居住地のみ)の 2 種類の取得方針
  • [本機能特有] 入会フォームとの共通フォーム: 同じ PersonalInfoForm が入会フローと mypage で使い回されるため、両方で同一バリデーション
  • [本機能特有] FE/BE 制限値の大量乖離: 氏名・市区町村・番地の文字種・文字数で FE のみ実質制約

利用シナリオ

シナリオ 1: 引っ越しで住所を更新

ユーザーが mypage > 個人情報変更を開き、新しい郵便番号を入力。郵便番号から都道府県・市区町村が自動補完されるので、番地・建物名のみ入力して保存。即時反映。

シナリオ 2: 改姓で氏名を変更

結婚等で姓が変わったユーザーが、氏名(漢字 / カナ)を新しい値に変更して保存。即時反映され、各種書類・配信メールでの宛名も新姓に切り替わる。

シナリオ 3: 軽量入力パターンの講座への入会

軽量入力パターン(生年・性別・居住地のみ)の講座に入会する際は、入会フローで該当 3 項目のみ入力。mypage の個人情報画面でもこのパターンの講座については 3 項目のみ表示・編集できる。

シナリオ 4: 振込口座情報の登録 / 変更

講師等が振込先情報を登録・更新する際、個人情報と一緒に口座名義を入力する経路がある。

よくある失敗ケース

  • 氏名の文字種エラー: 漢字・かな・カナ・英以外(記号・数字 等)が含まれているとエラー
  • 電話番号の形式エラー: 0 始まりの 10〜11 桁数字以外はエラー(ハイフン入りはエラーになる場合あり)
  • 海外居住者: 都道府県の選択肢として「海外」が選べる軽量入力でのみ対応。フル入力では国内住所の前提
  • 運営アドミン代理編集の依頼: 経路がないため必ず本人作業

📝 レビュー観点:

  • 引っ越しによる住所変更の典型例
  • 改姓による氏名変更の例
  • 銀行振込口座名義変更(振込時の PUT /user/transfer フロー)
  • OPTIONAL_B 講座への入会時の挙動(生年・性別・居住地のみ取得)

権限別仕様

権限定義は ../user-roles.md 参照。用語は ../terminology.md

講座権限軸

操作 未受講者 受講者 サブ講師 メイン講師
自身の個人情報の取得・編集 ×(ログインしていれば可、講座スコープ外)
他ユーザーの個人情報参照 × × × ×

横断軸

操作 運営アドミン テストユーザー 投稿禁止
個人情報編集 (通常と同じ) (通常と同じ) (通常と同じ)
個人情報の運営アドミン代理編集 ×(運営アドミン経由の専用操作経路は存在しない) × ×

📝 レビュー観点:

  • 個人情報は 本人のみ編集可能、他ユーザー(講師含む)からは参照不可
  • 運営アドミンも代理編集経路がないため、CS で修正依頼があっても本人作業が必要

機能詳細(ふるまい)

編集画面の構成

編集画面はユーザーが入会している講座の取得方針によって 2 つのパターンが切り替わる:

  • フル入力パターン: 氏名・住所・連絡先一式の入力フォーム
  • 軽量入力パターン: 生年・性別・居住地のみの 3 項目フォーム

ユーザーが複数講座に入会していて取得方針が混在する場合、フル入力パターンが優先表示される(フル側に上位互換情報があるため)。各講座固有の軽量入力パターンの値は別途、入会フローでの初回入力時に保存される。

入力項目(REQUIRED_A、フル)

  • 氏名(漢字 / カナ、姓 / 名)
  • 生年月日
  • 電話番号
  • 郵便番号 → 住所自動補完
  • 都道府県・市区町村・番地・建物名
  • 口座名義(振込時のみ)

入力項目(OPTIONAL_B、軽量)

  • 生年(年齢区分の代替)
  • 性別(MAN / WOMAN / NO_ANSWER)
  • 居住地(都道府県、海外は 99

住所自動補完

郵便番号(7 桁)を入力すると、外部サービス経由で都道府県・市区町村が自動補完される。番地・建物名はユーザーが手動入力。海外居住者向けにフル入力パターンでの対応はなく、軽量入力パターンの「居住地」で「海外」選択肢のみ対応。

既存情報との同期

入会フローで初回入力した個人情報と mypage の編集画面は 同一の保存先を直接参照・更新する。そのため:

  • 入会フローでの初回入力 → mypage の編集画面に同じ値が表示される
  • mypage で編集した値は入会フロー側にも反映される(次回別講座への入会時に既存値がプリフィルされる)
  • 別途同期処理は不要(直接更新方式)

📝 レビュー観点:

  • 入力 → 処理 → 出力: REQUIRED_A / OPTIONAL_B のどちらが適用されるかは講座側の設定で決まる
  • 上限値 / 必須項目 / バリデーション: 氏名(FE 50 / BE 100)、市区町村(FE 100 / BE 上限なし)、番地(FE 100 / BE 上限なし)。ユーザー適用は FE 値、乖離は dev 下段に記録
  • エッジケース: 海外居住者(都道府県コード 99)、年齢制約(FE で MIN_AGE=1 だが実質無制約)
  • [本機能特有] 文字種制約: 氏名は漢字 / かな / カナ / 英のみ(FE のみ)。BE 側に文字種制約なし

admin 操作

できる操作

該当なし。個人情報の参照・編集の運営アドミン専用経路は現状未実装。CS 対応で個人情報の確認・修正が必要な場合も、ユーザー本人作業に依頼する運用となる。

実装されていない

  • 運営アドミンによる個人情報の参照・編集: 専用操作経路は 存在しない(運営アドミン用機能には個人情報の参照・編集経路なし)— 今後の改善課題

📝 レビュー観点:

  • 法定書類との連携(金商法 / 犯収法ベースの本人確認)が必要な場面がある場合、その経路を明記
  • 運営アドミン経由で個人情報を確認できないと CS 対応が困難なケースが想定される

品質 / 約束事項

  • 応答性: 編集・更新は同期処理で即時反映
  • 信頼性: 個人情報は本人のみ編集可能で、他ユーザー(講師含む)からは参照不可。運営アドミン代理編集経路もないため、CS で修正依頼があっても本人作業が必要
  • 制限値:
    • 氏名(漢字): 姓 / 名 各 50 文字以内(漢字・かな・カナ・英のみ)
    • 氏名(カナ): 姓 / 名 各 50 文字以内(全角カナのみ)
    • 電話番号: 10〜11 桁、0 始まり、ハイフンなし
    • 郵便番号: 7 桁
    • 市区町村・番地・建物名: 各 100 文字以内
    • 生年月日: 1 歳以上(実質的に有効値の上限はなし)
  • データ保持: 退会・凍結時の個人情報の扱いは ./account-lifecycle.md 参照

📝 レビュー観点:

  • [本機能特有] FE/BE 乖離が広範: 氏名・住所系の文字数・文字種で FE のみ実質制約。biz には FE 値(厳しい側)を書き、dev 下段に乖離全件記録
  • 法定保管期間: 金融商品関連の本人確認情報の法定保管期間との関係を確認
  • データ削除: 退会時の挙動は ./account-lifecycle.md と整合

変更履歴(リリースノート候補)

v2.29.2: 2026-05-01(PSD 初版)

  • [PSD 追加] 本ドキュメント初版作成。v2.29.2 時点の実装を起こし。機能追加・変更は含まない

📝 レビュー観点:

  • 過去の主要変更(OPTIONAL_B パターンの追加 / 海外居住者対応 等)があれば追記候補

関連ドキュメント


このページの内容を AI に質問しますか?
関連 spec を自動抽出して ChatGPT / Claude などに渡せます。
AI Prompt で開く →