Project

General

Profile

Backport(バックポート) #2060

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

Added by Masato Nagasawa over 8 years ago. Updated about 8 years ago.

Status:
Fixed(完了)
Priority:
High(高め)
Target version:
Start date:
2010-12-07
Due date:
% Done:

100%


Description

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 アクションへリダイレクトするための分岐処理は、認証状態に関わらずおこなうようにした。


Related issues

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

Associated revisions

Revision 75d100eb (diff)
Added by Masato Nagasawa over 8 years ago

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

Revision a0392f24 (diff)
Added by Masato Nagasawa over 8 years ago

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

This reverts commit 75d100eb9001bacb818a38aecbadc2ca9d55c671.

Revision 3253c582 (diff)
Added by Kousuke Ebihara over 8 years ago

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

History

#1 Updated by Masato Nagasawa over 8 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

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

#2 Updated by Masato Nagasawa over 8 years ago

  • Target version changed from OpenPNE3.6beta9 to OpenPNE 3.6.0

#3 Updated by Masato Nagasawa over 8 years ago

  • Target version changed from OpenPNE 3.6.0 to OpenPNE3.6beta11

#4 Updated by Masato Nagasawa over 8 years ago

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

#5 Updated by Minoru Takai over 8 years ago

  • Status changed from Pending Review(レビュー待ち) to New(新規)

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

#6 Updated by Kousuke Ebihara over 8 years ago

  • Status changed from New(新規) to Accepted(着手)
  • Assignee changed from Masato Nagasawa to Kousuke Ebihara

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

#7 Updated by Kousuke Ebihara over 8 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)

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

#8 Updated by Kousuke Ebihara over 8 years ago

  • Target version changed from OpenPNE3.6beta11 to OpenPNE3.6beta12

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

#9 Updated by isao sano about 8 years ago

  • Target version changed from OpenPNE3.6beta12 to OpenPNE3.6beta13

#10 Updated by Naoya Tozuka about 8 years ago

  • Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
  • % Done changed from 50 to 70

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

#11 Updated by Yuma Sakata about 8 years ago

  • Status changed from Pending Testing(テスト待ち) to Fixed(完了)
  • % Done changed from 70 to 100

テストOKです。

Also available in: Atom PDF