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

Opened 11 years ago

Closed 11 years ago

#2285 closed defect (fixed)

pneidモードにて、PCアドレスのみの登録で携帯版の使用はできるが、携帯アドレスのみでPC版の使用はできない

Reported by: imamura623 Owned by: ebihara
Priority: critical Milestone: OpenPNE2.12RC1
Component: その他 Version: 2.12.x & 2.14.x
Keywords: Cc:

Description

http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=16313 より転記

2.11.6ではPCアドレスの登録が完了していれば、同じPNEIDで携帯版にログインできましたが、逆はできませんでした。
PCアドレスの登録が無くともPCで利用できるようにして頂けませんでしょうか。

[理由]
携帯は持っているが、PCを持っおらず、時々事務所等のPCでSNSを利用したいと思っている方々を想定しています。

自分のPCを持っていない方は、無料のメールアドレスを取得するといった概念すら無いらしく、SNS利用のためだけにパソコン版のアドレスを用意してもらうのはとても大変です。
ですが、携帯は持っていますので、そのアドレス登録のみでSNSが利用できれば大変便利です。

特にメディアリテラシーの低いユーザーを対象に、グループウェア的な使い方をしようとしている場合には大変重要な問題です。



何度かTicketに登録された要望なので心苦しいのですが、それらはPNEIDが無い時期のものとお見受けいたしましたので、再度要望として挙げさせていただきました。

Change History (27)

comment:1 Changed 11 years ago by kiwa

Priority: minormajor

comment:2 Changed 11 years ago by kiwa

Owner: changed from nobody to kiwa
Status: newassigned

やります

comment:3 Changed 11 years ago by kiwa

Keywords: 再現待ち removed
Owner: changed from kiwa to nobody
Priority: majorminor
Status: assignednew

再現できました

■version

  • 2.12beta

■手順

PCアドレスで携帯版にログイン

  1. pneidモードでPCアドレスに招待、SNSに登録する
  2. 1で登録したメンバーIDで携帯版にログイン
  3. ログインが完了し、携帯版のマイホームが表示される

携帯アドレスでPC版にログイン

  1. pneidモードで携帯アドレスに招待、SNSに登録する
  2. 1で登録したメンバーIDでPC版にログイン
  3. ログインは完了するが、PCメールアドレス登録画面(pc_page_h_regist_address)に遷移する

comment:4 Changed 11 years ago by ebihara

Owner: changed from nobody to kunitada

仕様的にどう修正するのが望ましいかご判断ください。

comment:5 in reply to:  4 Changed 11 years ago by kei

UsagiProjectのMynetsと同様に、携帯アドレスのみの登録でもPC版が利用できるようにしてほしいです。 この件について過去に討論は開かれたのでしょうか。 興味があるので、ご存知であれば教えてください。

よろしくお願いします。

comment:6 Changed 11 years ago by ogawa

Version: 2.11.x2.12.x & 2.13.x

comment:7 in reply to:  3 Changed 11 years ago by kunitada

この再現手順って、

外部認証時にメールアドレス登録を必須にするかどうか define('IS_SLAVEPNE_EMAIL_REGIST', false);

でやったと考えていい?

define('IS_SLAVEPNE_EMAIL_REGIST', false); での正しい仕様は、

  • 携帯アドレスでPC版にログイン
    1. pneidモードで携帯アドレスに招待、SNSに登録する
    2. 1で登録したメンバーIDでPC版にログイン
    3. ログインは完了。(pc_page_h_home)に遷移する

です。

comment:8 Changed 11 years ago by kunitada

Owner: changed from kunitada to ebihara

comment:9 Changed 11 years ago by ebihara

仕様について認識しました。再度報告および現象を確認します。

comment:10 Changed 11 years ago by ebihara

Milestone: OpenPNE2.12RC1

携帯版の登録のみでPCへもログインできるように修正します。

comment:11 Changed 11 years ago by ebihara

Priority: minorcritical

comment:12 Changed 11 years ago by ebihara

Owner: changed from ebihara to nobody

comment:13 Changed 11 years ago by ebihara

Owner: changed from nobody to ebihara
Status: newassigned

pneidモードの場合、IS_SLAVEPNE_EMAIL_REGIST が true でない限り、ログイン用にメールアドレスを登録することなくログインすることができるように修正します。

comment:14 Changed 11 years ago by ebihara

Owner: changed from ebihara to nobody
Status: assignednew

どう対応するべきか(kunitadaさんから提示された仕様に従ってよいものか)悩ましいです。

いったん手放します。

comment:15 Changed 11 years ago by ebihara

SlavePNEのIS_SLAVEPNE_EMAIL_REGISTがfalseになっている際、メールアドレスが登録されていなくてもSNSを使用することができるような工夫がされていますが、現状のpneidモードはそれがなく、メールアドレスが登録されていないケースを想定・考慮できていません。

そこで今回は、PC版を使用する場合は必ずPCメールアドレスを登録するように、携帯版を使用する場合は必ず携帯メールアドレスを登録するようにするという仕様に統一します。

登録用メールアドレスのみでPC版・携帯版両方を使用できるようにするという要望は充分に満たす価値があると思うので、改善要望として別チケットを作ることで対処します。ただし、このタイミングで2.12.xで実現するのは現実的ではなく不可能です。

comment:16 Changed 11 years ago by ebihara

登録用メールアドレスのみでPC版と携帯版の両方を利用できるようにする件については、#360 にておこないます。

comment:17 Changed 11 years ago by ebihara

Owner: changed from nobody to ebihara
Status: newassigned

やります。

comment:18 Changed 11 years ago by kiwa

再現するのに条件があるようです

SNS

  • OpenPNEbeta1からVersionUPして使用中(現在beta3)

条件

1番ユーザであること

  • PCアドレスを登録した1番ユーザ → comment:3が再現する
  • 2番以降のユーザ → comment:3が再現しない(ktai_page_h_regist_addressを経由する)

comment:19 Changed 11 years ago by kiwa

comment:18のSNSの状態は補足であり、条件ではありません。

comment:20 Changed 11 years ago by ebihara

comment:18 を参考にコードレベルでの確認を再度おこなってみたところ、原因が反映しました。

db_member_check_param_inputed() の値が 1 を返した場合にメールアドレスの必須入力チェックをおこなわないのが原因です。

これを改善するには db_member_check_param_inputed() が 0, 1, 2 というマジックナンバーを返すことを前提としたコードそのものも併せて見直す必要があると思います。

comment:21 Changed 11 years ago by ebihara

Keywords: 確認中 added

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

comment:22 Changed 11 years ago by ogawa

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

ktai_page_h_regist_pre が除外リストに入っていません。

comment:23 Changed 11 years ago by ebihara

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

以下のリビジョンで除外リスト等の判定が不適切だったのを修正しました。ご確認ください。

comment:24 Changed 11 years ago by ogawa

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

comment:25 Changed 11 years ago by kiwa

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

確認しました。問題なさそうです

comment:26 Changed 11 years ago by ebihara

Keywords: 差し戻し added
Resolution: fixed
Status: closedreopened

互換性のために残っている db_member_check_param_inputed() が存在しない関数をコールしています。

comment:27 Changed 11 years ago by ebihara

Keywords: 差し戻し removed
Resolution: fixed
Status: reopenedclosed

以下のリビジョンで、存在しない関数をコールしようとしたのを修正しました。

Note: See TracTickets for help on using tickets.