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/