[Fswiki-dev] 親子Wiki間のログインセッションについて

Back to archive index

KG kg_soft****@yahoo*****
2006年 7月 7日 (金) 11:59:24 JST


KGです。

BugTrack-request/14 にて親子Wiki間のログインセッションについて
要望があっているのでちょっと気になって調べてみたのですが…

親Wikiで user1 でログインしたとして
「ログインユーザのみ可能」なページの閲覧制限のある子Wikiを表示する場合、
子Wikiのユーザーとして user1 が存在しなくても表示できるようです。

ここの仕様は、意図したものなんでしょうか?
個人的には、子Wikiにて user1 が存在する場合のみ
閲覧できるほうが良いと思いますが…

ちなみに、以下の修正にて対応できるようです。
(他にも修正がいるかもしれませんが…)

::Wiki.pm への修正

--- Wiki.pm.org	Mon Jul 03 16:21:35 2006
+++ Wiki.pm	Fri Jul 07 11:45:58 2006
@@ -157,6 +157,11 @@
 		return undef;
 	}
 	
+	# ユーザー存在チェック
+	if(!$self->user_exists($id)){
+		$self->{'login_info'} = undef;
+		return undef;
+	}
 	# ユーザ情報を返却
 	$self->{'login_info'} = {id=>$id,type=>$type,path=>$path};
 	return $self->{'login_info'};

どうでしょうか?
-- 
KG <kg_soft****@yahoo*****>
http://kgsoft.jf.land.to/





Fswiki-dev メーリングリストの案内
Back to archive index