Project

General

Profile

Bug(バグ) #3155

スマートフォンで携帯メールアドレスを利用することができない

Added by Rimpei Ogawa about 7 years ago. Updated over 2 years ago.

Status:
Won't fix(対応せず)
Priority:
Normal(通常)
Assignee:
Target version:
Start date:
2012-08-08
Due date:
% Done:

0%

3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

Description

Overview (現象)

スマートフォンで「携帯メールアドレス(※)」を利用している場合、 OpenPNE の登録をはじめとしたメールアドレスに関連する機能が使用できない。

※ OpenPNE が携帯メールアドレスと判定する @docomo.ne.jp, @ezweb.ne.jp, @softbank.ne.jp など
https://raw.github.com/openpne/OpenPNE3/OpenPNE-3.8.0/lib/config/config/mobile_mail_domain.yml

影響のある機能

  • メンバー登録
    • 携帯メールアドレスへ送った招待メールから登録できない(招待側はPC、携帯、管理画面からのいずれも同じメールが送信される)
    • 招待なしでの登録時に携帯メールアドレスを入力した場合 [opAuthMailAddressPlugin]
  • ログイン
    • ログイン用メールアドレス設定が「PCメールアドレスと携帯メールアドレスのどちらか一方を受け付ける」に設定されている場合のみ [opAuthMailAddressPlugin]
  • 携帯メールアドレス変更
  • パスワード再設定 [opAuthMailAddressPlugin]
  • 携帯メールアドレスへ送信されるメールのうちOpenPNEのURLを含むもの
    • 登録完了メール
    • コミュニティ参加お知らせメール
    • フレンドの誕生日お知らせメール
    • デイリー・ニュース

考慮すべきユーザーの状態変化

  • フィーチャーフォン → スマートフォン にメールアドレスそのままで機種変更(SIMカード入れ替え含む)
  • スマートフォン → フィーチャーフォン にメールアドレスそのままで機種変更(SIMカード入れ替え含む)

関連する管理画面設定

  • SNS設定
    • 一般設定
      • PC版使用設定
      • 携帯版使用設定
    • 認証関連設定
      • 登録の可否
  • メール設定
    • メール通知テンプレート設定
  • 上級者向け設定
    • 携帯関連設定
      • メンバー登録時の携帯個体識別番号取得設定
  • プラグイン設定
    • opAuthMailAddressPlugin
      • 招待モード
      • PC版有効設定
      • 携帯版有効設定
      • ログイン用メールアドレス設定

Causes (原因)

スマートフォンのウェブブラウザからのアクセスは OpenPNE の pc_frontend アプリケーションに関連付けられる(スマートフォン対応は謳っていないが 3.6.x 以下も同様の状態である)一方で、メールアドレス関連機能ではスマートフォンでも利用できる「携帯メールアドレス」を mobile_frontend アプリケーションに関連付けているため不整合が起きている。

Way to fix (修正内容)

以下の4つの問題を修正対象とした。

  1. 携帯メールアドレス宛てに送られるメールに含まれるURLが mobile_frontend.php となっておりスマートフォンのブラウザからアクセスするとエラー画面が表示される [core][メール送信機能を持つプラグイン全般]
  2. pc_frontend から携帯メールアドレスを利用して新規登録することができない [opAuthMailAddressPlugin]
  3. 管理画面からの設定内容によっては、スマートフォン版ログイン画面で携帯メールアドレスを入力してもログインできない [opAuthMailAddressPlugin]
  4. 管理画面から登録時に携帯個体識別番号の登録を必須にしている場合にスマートフォンからは登録完了できないことがユーザーにとってわかりにくい [core]

修正内容

1. メールに含まれる URL の形式は変更せず、mobile_frontend.php や mobile_frontend_dev.php へ PC やスマートフォンのブラウザでアクセスした場合に pc_frontend の対応する URL へリダイレクトするように変更した。

これにより、携帯メールアドレスに宛てに送られた mobile_frontend.php の付いた URL にスマートフォンのブラウザでもアクセスできるようになった。

2. opAuthMailAddressPlugin の新規登録フローで、pc_frontend 側では PCメールアドレス、携帯メールアドレスのいずれのメールアドレスでも登録完了できるように変更した。

3. opAuthMailAddressPlugin のプラグイン設定から『ログイン用メールアドレス設定』を削除し、設定によらず「PCメールアドレスと携帯メールアドレスの両方を受け付ける」の場合と同様の挙動となるよう変更した。

以前のバージョンから利用している管理者に対しては、変更内容説明のための告知が必要。

ログイン用メールアドレスについて、「PCメールアドレスと携帯メールアドレスのどちらか一方を受け付ける」の挙動が必要だという要望があれば、その設定と合わせて登録フローについても一方のみを受け付ける設定の追加を検討する。

4. 「PC・携帯登録時に携帯個体識別番号の登録を必須にする」設定の場合に pc_frontend での登録フローの最後に表示される携帯メールアドレスを入力するフォーム画面に、「スマートフォンからは登録することができませんのでご注意ください。」という説明文を追加した。

携帯メールアドレスに含まれる URL は、pc_frontend で携帯メールアドレスを入力するフォームが表示されるページと同じ形式のものとなっており、スマートフォンのブラウザからアクセスした場合は今回注意文を追加した画面が表示されることになる。


Related issues

Related to OpenPNE 3 - Backport(バックポート) #3159: スマートフォンで携帯メールアドレスを利用することができない Fixed(完了) 2012-08-08
Related to opAuthMailAddressPlugin - Backport(バックポート) #3161: スマートフォンで携帯メールアドレスを利用することができない New(新規) 2012-08-09

Associated revisions

Revision fa249a6d (diff)
Added by Rimpei Ogawa about 7 years ago

redirect from mobile_frontend.php to index.php for smartphone users who have a mobile mail address (refs #3155)

Revision aee7460c (diff)
Added by Rimpei Ogawa about 7 years ago

[opAuthMailAddressPlugin] registration with mobile address in the pc_frontend application for smartphone users (refs #3155)

Revision 2349a3ce (diff)
Added by Rimpei Ogawa about 7 years ago

[opAuthMailAddressPlugin] change the default value of `is_check_multiple_address' from 0 to 1 for smartphone users (refs #3155)

Revision 838a3f46 (diff)
Added by Rimpei Ogawa about 7 years ago

Revert "[opAuthMailAddressPlugin] change the default value of `is_check_multiple_address' from 0 to 1 for smartphone users (refs #3155)"

This reverts commit 2349a3ce78eeb0e9319a83a18cfab5f141f13843.

Revision ce3f0f62 (diff)
Added by Rimpei Ogawa about 7 years ago

[opAuthMailAddressPlugin] remove `is_check_multiple_address' and always allowed to login with either pc or mobile address (refs #3155)

Revision ccf39365 (diff)
Added by Rimpei Ogawa about 7 years ago

added a note for smartphone users to the mobile registration page (refs #3155)

History

#1 Updated by Rimpei Ogawa about 7 years ago

以下のような複数の問題が含まれる。

  1. 携帯メールアドレス宛てに送られるメールに含まれるURLが mobile_frontend.php となっておりスマートフォンのブラウザからアクセスするとエラー画面が表示される [core][メール送信機能を持つプラグイン全般]
  2. 携帯メールアドレスからの登録、携帯メールアドレスの登録・変更用のURLに含まれるトークンが mobile_frontend アプリケーションでしか利用できない [core][opAuthMailAddressPlugin] pc_frontend から携帯メールアドレスを利用して新規登録することができない [opAuthMailAddressPlugin]
  3. 管理画面からの設定内容によっては、スマートフォン版ログイン画面で携帯メールアドレスを入力してもログインできない [opAuthMailAddressPlugin]

#2 Updated by Yuma Sakata about 7 years ago

  • Target version set to OpenPNE 3.9.0-old

#3 Updated by Rimpei Ogawa about 7 years ago

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

#4 Updated by Rimpei Ogawa about 7 years ago

  • Description updated (diff)

#5 Updated by Rimpei Ogawa about 7 years ago

opAuthMailAddressPlugin 単体のリポジトリへの変更の反映は #3161 で行なう。

#6 Updated by Rimpei Ogawa about 7 years ago

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

■ 3. に関して、
『ログイン用メールアドレス設定』は削除し、「PCメールアドレスと携帯メールアドレスの両方を受け付ける」の挙動をするように変更する。

■ 追加修正
『メンバー登録時の携帯個体識別番号取得設定』が「PC・携帯登録時に携帯個体識別番号の登録を必須にする」の場合に、スマートフォンからは登録ができないことをユーザーにわかるように画面表示する。

#7 Updated by Rimpei Ogawa about 7 years ago

  • Description updated (diff)

修正しました。
Revert を挟んだので実質以下の4コミットで変更しています。

  • 1. の修正
    • fa249a6d redirect from mobile_frontend.php to index.php for smartphone users who have a mobile mail address
  • 2. の修正
    • aee7460c [opAuthMailAddressPlugin] registration with mobile address in the pc_frontend application for smartphone users
  • 3. の修正
    • ce3f0f62 [opAuthMailAddressPlugin] remove `is_check_multiple_address' and always allowed to login with either pc or mobile address
  • 4. の修正
    • ccf39365 added a note for smartphone users to the mobile registration page

#8 Updated by Rimpei Ogawa about 7 years ago

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

#9 Updated by Kousuke Ebihara about 7 years ago

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

#10 Updated by Youichi Kimura almost 7 years ago

  • 3.8 で発生するか set to Unknown (未調査)

fa249a6d の修正以降発生している不具合について #4019 に記載しています。

#12 Updated by isao sano over 2 years ago

  • Status changed from Pending Testing(テスト待ち) to Won't fix(対応せず)
  • % Done changed from 70 to 0

OpenPNE 3.8.1 にて対応済みであったため、対応せずとします。

Also available in: Atom PDF