ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#2991 closed enhancement (fixed)

携帯版のみを利用していたメンバーが iPhone へ機種変更した場合、 SNS を利用できなくなってしまう

Reported by: ebihara Owned by: shingo
Priority: major Milestone: OpenPNE2.13.3
Component: 指定しない Version: 2.10.x & 2.12.x & 2.14.x
Keywords: OpenPNE2.10.12 OpenPNE2.12.6 Cc:

Description (last modified by ebihara)

■現象

携帯版のみを利用していたメンバーが iPhone に機種変更した場合、SNSを利用できなくなってしまう(SNSにログインすることができなくなる)。

■原因

iPhone ではUA制限やIP制限によって携帯版にアクセスすることができず、また、PC版ログインページは携帯版メールアドレスを受け付けていないため。

■修正内容

  • 携帯版を利用していたメンバーがPCメールアドレスを登録できるページを追加
    1. 現在利用中の携帯メールアドレス(もしくはログインID)、パスワードを入力させる
    2. 登録したいPCメールアドレスを入力させる
    3. 入力したPCメールアドレス宛に届いた登録用のメールから、 pc_page_o_l2 に遷移し、メールアドレスの登録をおこなう
  • PC版ログインページの「パスワードを忘れた方はこちらへ」というリンクを「ログインできない方はこちら」に変更し、「パスワード再発行ページ」と「PCメールアドレス登録ページ」の案内をおこなうページに遷移するようにする

■関連情報

Change History (29)

comment:1 Changed 11 years ago by ebihara

安定版においても対応するべき事項ではありますが、慎重にならなければいけない部分の修正なので、まずは開発版のみの対応とします。

開発版リリース後、対応したものが安定していると判断された場合、安定版に対しても取り込む形で対応します。

comment:2 Changed 11 years ago by ebihara

Type: defectenhancement

comment:3 Changed 11 years ago by ebihara

救済措置として、PC版ページに、PCメールアドレスを登録するためのページを用意するのはどうでしょうか。

comment:4 Changed 11 years ago by shingo

Owner: changed from nobody to shingo
Status: newassigned

救済措置として、PC版ページに、PCメールアドレスを登録するためのページを用意するのはどうでしょうか。

上記の意見を参考に、以下のような形でPCメールを登録できるよう変更したいと思います。

1.PC版ログイン画面に「PCメールアドレスが未登録の方はこちらへ」というリンクを置く

2.「PCメールアドレスを登録する」画面に遷移

(「PCメールアドレスを登録する」画面での登録内容)

・登録済み携帯メールアドレス

・パスワード

・PCメールアドレス

・確認キーワード(キャプチャ)

3.送信完了画面&メール送信

4.メール本文内のURLより「PCメール登録画面」が立ち上がる

(「PCメール登録」画面での登録内容)

・パスワード

5送信後、ホーム画面表示

comment:5 Changed 11 years ago by shingo

Description: modified (diff)
Keywords: 確認中 added

以下のリビジョンで修正しました。ご確認ください。

comment:6 Changed 11 years ago by shingo

Owner: changed from shingo to ebihara
Status: assignednew

以下の点、未実装です。

  • PNEIDモード対応
  • 権限チェックが正しいかどうかの確認
  • 各種設定への対応が充分かどうかの確認
  • 入力ページ(o_regist_pc_mail)のテキスト表現が適切かどうかの確認

以上の対応をお願いします。

comment:7 Changed 11 years ago by ebihara

Keywords: 確認中 removed

未実装の機能があるということで、 keywords をはずします。

comment:8 Changed 11 years ago by ebihara

Status: newassigned

未実装分について引き受けます。

comment:9 Changed 11 years ago by ebihara

以下のリビジョンで comment:6 にあげられた事項について実装しました。

  • r8437, r8437 : SlavePNE 時の処理を統一など、細かいコードの改善
  • r8439 : PNEIDモード対応
  • r8440 : PCメールアドレスが登録済みの場合を考慮
  • r8441 : page_o_regist_pc_mail の説明文を追加
  • r8442 : ログインページに page_o_regist_pc_mail へのリンクを追加
  • r8443 : 部分SSLを考慮

テンプレートの文言やアクション名などについてはまだ検討の余地があるかと思います。

comment:10 Changed 11 years ago by ebihara

ログインページにリンクを追加してしまうと、ログインページのデザインに影響を与えてしまい好ましくないので、

  • 「パスワードを忘れた方はこちら」を「ログインできない方はこちら」に変更する
  • 「ログインできない方はこちら」のリンク先にて、パスワードの再発行やPCアドレスの登録がおこなえるようにする

という対処をおこないます。

comment:11 Changed 11 years ago by ebihara

r8449 で「ログインできない方はこちら」を追加しました。

r8450 で pc_page_o_regist_pc_address の 「送信」ボタンに全角スペースがなかったので追加しました。

comment:12 Changed 11 years ago by ebihara

Description: modified (diff)
Keywords: 確認中 added

comment:11 までで一通りの対応が完了しました。ご確認ください。

comment:13 Changed 11 years ago by ogawa

Keywords: 差し戻し added; 確認中 removed
  • OPENPNE_REGIST_FROM_PC による制限は新規登録アクションのみに必要なものなので、今回追加するページでは制限の必要はありません
  • page_o_regist_pc_address_end も部分SSL対象アクションに加えてください
  • page_o_help_login_error の説明文をもう少し詳しく(iPhoneの人がたどり着けるように)

comment:14 Changed 11 years ago by ebihara

Owner: changed from ebihara to nobody
Status: assignednew

手放します。

comment:15 Changed 11 years ago by shingo

Owner: changed from nobody to shingo
Status: newassigned

作業します。

comment:16 Changed 11 years ago by shingo

Keywords: 確認中 added; 差し戻し removed

以下のリビジョンで comment:13 にあげられた事項について修正しました。

  • r8457, r8458 : OPENPNE_REGIST_FROM_PC による制限を削除
  • r8459 : page_o_regist_pc_address_end を部分SSL対象アクションに加えた
  • r8460, r8461 : page_o_help_login_error の説明文を詳しい表現に変更

comment:17 Changed 11 years ago by ebihara

Keywords: 差し戻し added; 確認中 removed

page_o_help_login_error の説明文について、以下の点を見直してください。

  • PC版のアルファベット部分の表記は大文字で統一してください
     22 <div class="partsHeading"><h3>pc版に初めてログインする方</h3></div>
    
  • ユーザ画面において、「携帯版」という表記は一切使われていませんでしたがここで唐突に用いても大丈夫でしょうか(おそらく大丈夫だとは思いますが)
  • iPhone ユーザを名指しして説明するのであれば、 @i.softbank.ne.jp をPCメールアドレスとして登録するべきことも明記しておくべきではないでしょうか
  • (前項関連)「iPhoneからの利用は、PCメールアドレスの登録が必要」という文章の意図するところがわかりにくいです

comment:18 Changed 11 years ago by shingo

Keywords: 確認中 added; 差し戻し removed

以下のリビジョンで comment:17 にあげられた事項について修正しました。 ご確認ください。

comment:19 Changed 11 years ago by shingo

以下のリビジョンで page_o_help_login_error の説明を追加修正しました。

comment:20 Changed 11 years ago by ogawa

Keywords: 差し戻し added; 確認中 removed

以下の点について修正を検討してください。

  • 「以下のボタンをクリックし、PCメールアドレスの登録手続きをおこなってください」に「。」が付いていません
  • input要素の属性の記述順ですが、OpenPNEでは type → class → value の順になっているものがほとんどなのでこれに合わせてください
  • o_help_login_error ボタンクリックのリクエストはGETの方がよいと思うので t_form_block に「_method=get」を付けてはどうでしょうか

comment:21 Changed 11 years ago by kiwa

以下の現象の確認をお願いします。

version

  • 2.13.3(r8489時点)

設定

config.php
OPENPNE_USE_CAPTCHA:false

場所

  • PCメールアドレス登録画面(pc_page_o_regist_pc_address)

内容

認証キーワードが表示される。

※認証キーワードの表示はされているが、実際は認証キーワードが空欄でもエラーにならない


こちらはバグなのかどうなのか判断に迷うところなのですが、一応報告しておきます。

version

  • 2.13.3(r8489時点)

場所

  • PCメールアドレス登録画面(pc_page_o_regist_pc_address)

事前条件

  • 「PCメールアドレス」と「PCメールアドレス確認」が一致しない状態で「送信」を押下する

現象

表示されるエラーメッセージが「メールアドレスが一致しません」になっている。

意見

PCメールアドレス登録画面(pc_page_o_regist_pc_address)は携帯メールアドレスとPCメールアドレスの2つの入力フォームがあります。なので、「メールアドレスが一致しません」ではPC・携帯どちらのメールアドレスのことを示しているのかちょっと迷いそうです。状況的にどちらのメールアドレスの事かはすぐに分かると思いますが……。

「メールアドレスが一致しません」ではなく「PCメールアドレスが一致しません」のほうが分かりやすいのではないかと思います。

comment:22 Changed 11 years ago by kiwa

追加の報告です。

version

  • 2.13.3(r8489時点)

設定

  • 携帯版使用設定:使用不可にする

場所

  • 「ログインできない方はこちら」画面(pc_page_o_help_login_error)
  • PCメールアドレス登録画面(pc_page_o_regist_pc_address)
  • PCメールアドレス登録(pc_do_o_regist_pc_address)
  • PCメールアドレス登録完了画面(pc_page_o_regist_pc_address_end)

内容

そもそも携帯版が使用できない状況なのに、携帯メールアドレスからPCメールアドレスを登録する一連の流れが行えてしまう。

comment:23 Changed 11 years ago by ebihara

Keywords: 確認中 added; 差し戻し removed

r8489, r8490, r8491, r8493, r8494, r8496 で修正しました。

comment:24 Changed 11 years ago by ogawa

Keywords: 差し戻し added; 確認中 removed

pc_do_o_regist_pc_address で session_start() は OPENPNE_USE_CAPTCHA が有効な場合のみ必要なので、ifの中に入れた方がよいのではないでしょうか。

comment:25 Changed 11 years ago by shingo

Keywords: 確認中 added; 差し戻し removed

以下のリビジョンで comment:24 にあげられた事項について修正しました。 ご確認ください。

comment:26 Changed 11 years ago by ogawa

r8512 で説明文を修正しました。

comment:27 Changed 11 years ago by ebihara

Keywords: テスト待ち added; 確認中 removed

comment:28 Changed 11 years ago by kiwa

Keywords: テスト待ち removed
Resolution: fixed
Status: assignedclosed

確認しました。問題ありません。

comment:29 Changed 11 years ago by masabon

Keywords: OpenPNE2.10.12 OpenPNE2.12.6 added
Note: See TracTickets for help on using tickets.