プロジェクト

全般

プロフィール

Backport(バックポート) #2060

個体識別番号登録必須制から個体識別番号登録任意/取得しない ような設定にした場合、PC版のみ登録が完了しているメンバーがログインできない

Masato Nagasawaほぼ13年前に追加. 12年以上前に更新.

ステータス:
Fixed(完了)
優先度:
High(高め)
担当者:
対象バージョン:
開始日:
2010-12-07
期日:
進捗率:

100%


説明

Overview (現象)

以下のような手順を行った場合、SNSに登録できないメールアドレスが生まれてしまう

1. 「メンバー登録時の携帯個体識別番号取得設定」を「# PC・携帯登録時に携帯個体識別番号の登録を必須にする」にする
2. を招待する
3. PC版でメンバー登録を行い、携帯メールアドレス登録画面で操作を中断する
4. 「メンバー登録時の携帯個体識別番号取得設定」を「# PC・携帯登録時に携帯個体識別番号の登録を必須にする」以外に変更する
5. 操作を中断した が仮登録状態のままになり、ログインもできず・招待も行えないメールアドレスになる

Causes (原因)

This issue is caused by dead redirecting to registerEnd action in login process of 3.6.

In 3.4.x and before, login action checks status of authenticated member and make redirect to registerInput action or registerEnd action if it is needed.

However, in 3.6.x, because it obsoletes using credentials in registration process, registering member fails to authenticate. That member is throw out before executing registerEnd action.

ログイン処理における registerEnd アクションへのリダイレクトが、 3.6.x ではおこなわれなくなっていたことが原因。

3.4.x までは、ログイン処理において、認証状態にしたメンバーの現在の状態を確認したうえで「プロフィール登録」(registerInput)、「登録完了」(registerEnd)アクションへの遷移をおこなっていた。

しかし、 3.6.x から登録処理に用いていたクレデンシャルを廃止していたことに伴い、登録中のメンバーはこの分岐処理に至る前の認証処理に失敗するようになってしまっており、 registerEnd アクションを実行することができなくなってしまった。

Way to fix (修正内容)

Checking for redirecting to registerBegin and registerEnd is now executed on any authentication state.

registerBegin, registerEnd アクションへリダイレクトするための分岐処理は、認証状態に関わらずおこなうようにした。


関連するチケット

関連している OpenPNE 3 - Bug(バグ) #1833: 個体識別番号登録必須制から個体識別番号登録任意/取得しない ような設定にした場合、PC版のみ登録が完了しているメンバーがログインできない Fixed(完了) 2010-12-07

関係しているリビジョン

リビジョン 75d100eb (差分)
Masato Nagasawaほぼ13年前に追加

fixed enable the not active members when uid is not required (fixes #2060 BP from #1833)

リビジョン a0392f24 (差分)
Masato Nagasawaほぼ13年前に追加

Revert "fixed enable the not active members when uid is not required (fixes #2060 BP from #1833)"

This reverts commit 75d100eb9001bacb818a38aecbadc2ca9d55c671.

リビジョン 3253c582 (差分)
Kousuke Ebiharaほぼ13年前に追加

fixed redirecting to register-input / register-end action in login process doesn't work (fixes #2060, BP from #1833)

履歴

#1 Masato Nagasawaほぼ13年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

更新履歴 75d100eb9001bacb818a38aecbadc2ca9d55c671 で適用されました。

#2 Masato Nagasawaほぼ13年前に更新

  • 対象バージョンOpenPNE3.6beta9 から OpenPNE 3.6.0 に変更

#3 Masato Nagasawaほぼ13年前に更新

  • 対象バージョンOpenPNE 3.6.0 から OpenPNE3.6beta11 に変更

#4 Masato Nagasawaほぼ13年前に更新

更新履歴 a0392f24ba73b14dd0f1d88fef48155b9d6d3775 で適用されました。

#5 Minoru Takaiほぼ13年前に更新

  • ステータスPending Review(レビュー待ち) から New(新規) に変更

このチケットは修正待ちです。

#6 Kousuke Ebiharaほぼ13年前に更新

  • ステータスNew(新規) から Accepted(着手) に変更
  • 担当者Masato Nagasawa から Kousuke Ebihara に変更

元チケットの #1833 を担当したのでこちらも引き継ぎます。

#7 Kousuke Ebiharaほぼ13年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更

更新履歴 3253c582676a0bd01c4b1ed57bbee39c64f83cff で適用されました。

#8 Kousuke Ebiharaほぼ13年前に更新

  • 対象バージョンOpenPNE3.6beta11 から OpenPNE3.6beta12 に変更

親チケットが「テスト待ち」「完了」でないものをすべて beta12 以降での対応とします。

#9 isao sano12年以上前に更新

  • 対象バージョンOpenPNE3.6beta12 から OpenPNE3.6beta13 に変更

#10 Naoya Tozuka12年以上前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

修正箇所確認しました。問題ないと思われます。

#11 Yuma Sakata12年以上前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

テストOKです。

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