Backport(バックポート) #2205
Kousuke Ebihara さんが13年以上前に更新
h3. Overview (現象) OpenPNE2の時にかんたんログインを設定しておき、そのSNSをOpenPNE3系(3.4 or 3.6)にコンバートした場合、設定した携帯機種でかんたんログインできない。 au(misora)はかんたんログインできるが、softbankとdocomoの携帯でかんたんログインできない。 本来はかんたんログインできるのが正しい仕様である。 もちろん、コンバート後かんたんログインを再設定すれば再びかんたんログインできるようになる。 h3. 再現バージョン * OpenPNE3.6beta10-dev * OpenPNE3.4.12-dev h3. 再現した携帯機種 * Docomo SH-05A,P901is * softbank 840P h3. 再現手順 # OpenPNE2.14で携帯(au、docomo、softbank)を登録する # かんたんログインできるようにしておく(個体識別番号を登録しておく) # 手順1で登録したSNSをOpenPNE3.6(または3.4)にコンバートする # 手順1で登録した携帯でかんたんログインを試みる # auはかんたんログインできる # docomoとsoftbankはかんたんログイン出来ずにログイン失敗しましたのページに遷移する h3. Causes (原因) OpenPNE 2 では端末付与型の携帯電話個体識別番号を優先して取得しているにも関わらず、 OpenPNE 3 ではゲートウェイ付与型の携帯電話個体識別番号を優先して取得し、かんたんログインに使用しているため。 バグが発生した原因を記入 h3. Way to fix (修正内容) ゲートウェイ付与型の携帯電話個体識別番号のみ取得や、端末付与型の携帯電話個体識別番号のみの取得がおこなえるようにし、かんたんログインなどそれらの区別が必要な場面において柔軟に対応できるようにした。 この変更を利用したかんたんログイン自体の実装の修正については、 opAuthMobileUIDPlugin 側で実施した。 http://redmine.openpne.jp/issues/2220 修正内容を記入