Project

General

Profile

Actions

Enhancement(機能追加・改善) #548

closed

Add the anonymous-member system for adding consideration of non-authenticated member (匿名メンバーを扱う仕組みを導入し、非認証ユーザに関する考慮を加える)

Added by Kousuke Ebihara almost 15 years ago. Updated almost 15 years ago.

Status:
Fixed(完了)
Priority:
Normal(通常)
Target version:
Start date:
2010-01-29
Due date:
% Done:

100%

Estimated time:

Description

Overview (概要)

Add the anonymous-member system for adding consideration of non-authenticated member.

匿名メンバーを扱う仕組みを導入し、非認証ユーザに関する考慮を加える。

Spec (仕様)

Add the opAnonymousMember class for representing pre-login (anonymous) member, and change the sfOpenPNESecurityUser::getMember() to return an instance of the opAnonymousMember if the member is not logged-in.

An instance of the opAnonymousMember behaves like an instance of the real Member class. It handles all methods of the Member. All getters return an empty value or the fixed value. All setters do nothing.

If there is not the opAnonymousMember, developers must distinguish between logged-in user and non-logged-in user. However, the opAnonymousMember provides common layer between the two type of users. Developer can handle all users just the same.

未ログインメンバー(匿名メンバー)を表現するための opAnonymousMember クラスを追加し、メンバーがログインしていない場合に sfOpenPNESecurityUser::getMember() が opAnonymousMember のインスタンスを返すようにする。

opAnonymousMember のインスタンスは本物の Member クラスのインスタンス化のように振る舞う。Member クラスのすべてのメソッドを扱うことができる。すべてのゲッターは空の値もしくは固定された値を返す。すべてのセッターは何もおこなわない。

もし opAnonymousMember がない場合、開発者はログインユーザと未ログインユーザを区別しなくてはいけなくなる。しかし、 opAnonymousMember はこれら二つのタイプのユーザの共通レイヤーを提供する。開発者はすべてのタイプのユーザを同じように扱うことができる。


Related issues 1 (0 open1 closed)

Related to opDiaryPlugin - Bug(バグ) #1094: Diary list displays closed posts for anonymous users (OpenPNE 3.5.0 or higher) (未ログイン時の日記リストにWeb全体に公開されていない日記が表示される(OpenPNE 3.5.0以降で発生))Fixed(完了)Rimpei Ogawa2010-05-21

Actions
Actions #1

Updated by Kousuke Ebihara almost 15 years ago

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

更新履歴commit:"d212bc525cb0bfadca64f05f39206dacc027a080"で適用されました。

Actions #2

Updated by Kousuke Ebihara almost 15 years ago

  • Status changed from Pending Review(レビュー待ち) to Fixed(完了)
  • % Done changed from 50 to 100
Actions

Also available in: Atom PDF