プロジェクト

全般

プロフィール

Bug(バグ) #2587

完了

OpenID の初回ログイン時にプロバイダ側からメールアドレスを共有されないと新規登録に失敗する

Kiwa Sakai さんが約13年前に追加. 約13年前に更新.

ステータス:
Invalid(無効)
優先度:
Normal(通常)
担当者:
-
開始日:
2011-11-07
期日:
進捗率:

0%

予定工数:
3.6 で発生するか:
[QA]バグ通知済:
いいえ
3.8 で発生するか:

説明

Overview (現象)

OpenIDでのログインにて、未登録かつメールアドレスを共有しないOpenIDでログインをおこなうと新規登録画面(member/registerInput)が404エラーになる。
OpenPNE 本体側の新規登録がメールアドレスの登録が必須となっている模様。

新規登録可能なプロバイダ例
  • openid.ne.jp (サービス登録されているメールアドレスを共有した場合)
  • OpenPNE (サービス登録されているメールアドレスを共有した場合)

上記のサービスを利用した場合、初回ログイン時点で member_config テーブルに「pc_address」の情報が登録されます。

新規登録できない(404になる)プロバイダ例
  • はてな
  • mixi
  • openid.ne.jp (サービス登録されているメールアドレスを共有しない場合)
  • OpenPNE (サービス登録されているメールアドレスを共有しない場合)

上記のサービスを利用した場合、初回ログイン時点で member_config テーブルにメールアドレスの情報がセットされません。
DBに直接「pc_address_pre」の情報を登録したところ、新規登録を完了させることができました。

再現手順

以下、mixi をプロバイダにした場合の再現手順です。

  • 現象を再現させるSNS: SNSa
  • 利用する OpenID プロバイダ: mixi
1. SNSa 管理画面から、プラグイン設定 > 認証プラグイン設定 > opAuthOpenIDPlugin の「設定」 に遷移する
2. 以下の設定に変更する
  • 招待モード: 招待なしでの登録を許可する
  • PC版有効設定: 有効にする

3. SNSa のログイン画面を開く
4. OpenID のログインフォームに mixi の OpenID を入力し、ログインボタンを押下
5. mixi の確認画面が表示されるので、注意事項を確認し「今回は同意する」を押下
6. SNSa の member/registerInput/ に遷移するが、「このページにはアクセスできません」と表示される。
 → 新規登録可能なプロバイダを利用した場合、この時点で新規登録画面が表示される

現象確認バージョン
  • OpenPNE 3.6.0
    • opAuthOpenIDPlugin 1.3.0

Causes (原因)

Way to fix (修正内容)


関連するチケット 1 (0件未完了1件完了)

関連している OpenPNE 3 - Bug(バグ) #2588: 3.6RC1以降、仮登録時にメールアドレスが登録されないと新規登録がおこなえないFixed(完了)Yuya Watanabe2011-11-08

操作

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