Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2008-11-11 13:56:52

yama
Administrator
登録日: 2005-07-07
投稿: 1,274
ウェブサイト

Re: NP_BasicAuth - ベーシック認証

http://wakka.xiffy.nl/basicauth
Andyさんが上記で公開しているNP_BasicAuthにdoIf判定な改造を加えました。
ベーシック認証のログイン名を判別して内容を出し分ける機能です。あまり需要は
ないと思いますが、自分が必要だったので作ってみました。

<%if(BasicAuth,abc)%>
    abcチームの情報です。<br />
    <div>なんちゃらかんちゃら</div>
<%elseif(BasicAuth,xyz)%>
    xyzチームの情報です。<br />
    <div>うんたらかんたら</div>
<%endif%>

Nucleusだけで会員制サイトを作るにはそれなりに真っ当な方法がすでにありますが、
あまり厳密なユーザ管理を必要としない身内向けサイトなどで、静的htmlファイルなども
含めてチームごとにアクセス領域を分けたい時はベーシック認証が手軽で便利です。
(参加者全員のアカウントを作らずにすむため手間を省けます)

そのような運用をしている際、Nucleus側でログインユーザごとに内容を出し分けることが
できると便利だと思います。
(たとえばabcチームとxyzチームとでメニュー構成を違うものにしたい場合など)
ちなみに.htaccessファイルで設置した認証に対しても有効です。

doIf判定部分についてはセーフモード対応を施しましたが、NP_BasicAuth本来の機能である
認証設置に関してはxreaなどセーフモードのサーバでは使えません。いずれ対応したいと思います。


Attachments:
zip NP_BasicAuth02.zip, Size: 894 B, Downloads: 357

オフライン

Board footer