プロジェクト

全般

プロフィール

Bug(バグ) #2587

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

h3. Overview (現象) 

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

 h5. 新規登録可能なプロバイダ例 

 * openid.ne.jp (サービス登録されているメールアドレスを共有した場合) 
 * OpenPNE    (サービス登録されているメールアドレスを共有した場合) 

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

 h5. 新規登録できない(404になる)プロバイダ例 

 * はてな 
 * mixi 
 * openid.ne.jp (サービス登録されているメールアドレスを共有しない場合) 
 * OpenPNE    (サービス登録されているメールアドレスを共有しない場合) 

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

 h5. 再現手順 

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

 * 現象を再現させるSNS: SNSa 
 * 利用する OpenID プロバイダ: mixi 

 1. SNSa 管理画面から、プラグイン設定 > 認証プラグイン設定 > opAuthOpenIDPlugin の「設定」 に遷移する 
 2. 以下の設定に変更する 
 * 招待モード: 招待なしでの登録を許可する 
 * PC版有効設定: 有効にする 

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

 h5. 現象確認バージョン 

 * OpenPNE 3.6.0 
 ** opAuthOpenIDPlugin 1.3.0 

 h3. Causes (原因) 


 h3. Way to fix (修正内容) 

戻る