プロジェクト

全般

プロフィール

Enhancement(機能追加・改善) #3829

完了

member_configのpc_address_preを複数の目的で使用すべきではない

Youichi Kimura さんが9年以上前に追加. 約8年前に更新.

ステータス:
Invalid(無効)
優先度:
High(高め)
担当者:
-
対象バージョン:
開始日:
2015-07-09
期日:
進捗率:

0%

予定工数:

説明

Overview (概要)

現状、member_config の pc_address_pre は下記の 2 つの目的で使用されている。

  • メンバーの新規登録または招待時に入力されたメールアドレスの保持
  • メンバーのメールアドレス変更時に、確認手続きが完了するまでの変更後のメールアドレスの保持
    • 変更後のメールアドレスの確認手続きが完了するまで有効
    • 確認手続きが完了すると、name が pc_address_pre から pc_address に変更される。
    • 参照: opMemberAction::executeConfigComplete()

このように pc_address_pre が複数の意味を持っている現状では、新規登録の実装に手を加える際にはメールアドレス変更の影響を受けないか、実装やレビュー時に余分に考慮しなければならない。(メールアドレス変更の実装に変更を加える場合も同様)
新規登録はユーザーの権限に影響を及ぼすため変更に慎重を要することや、新規登録のフローは #3416 のコメントに記載されているように複雑な手順を踏むことから、考慮しなければならない事項をなるべく減らすためにも pc_address_pre を複数の目的で使用することは避けるべきである。

Spec (仕様)

新規登録かメールアドレス変更のいずれかで pc_address_pre 以外の別の名前を使用するように変更する。
ただし、いずれの場合も既存の pc_address_pre を仕様変更後にどのように扱うか考慮する必要がある。(マイグレーション時に pc_address_pre の用途を判別して適切な名前に変更するなど)

他の形式にエクスポート: Atom PDF