M.C.P.C.

―むり・くり―プラスコミュニケーション(更新終了)


| トップページ |

2007年11月 1日 00:09

CGI::Application::Plugin::Authenticationはデフォルトで認証用フォームが組み込まれている

このエントリーをはてなブックマークに追加 mixiチェック

CGI::Application::Plugin::Authentication - Authentication framework for CGI::Application - search.cpan.org [search.cpan.org]

だけを読んで、

Cgiapplicationpluginauthenticationa
▲英語なのはともかくこれ同梱(内包)されています

が何もせずに出てくるなんてどうやって分ろうというのだ。

とりあえず日本語にして、おとなしい色遣いっていうかモノクロ、にしてみるとこんな感じ。

Cgiapplicationpluginauthenticationa
▲ちゃんと日本語にもなります

これを生成させるには、こんな設定を入れます。

  $self->authen->config(
    DRIVER => [ 'Generic', { user1 => '123' } ],
    STORE          => 'Session',
    LOGOUT_RUNMODE => 'start',
    LOGIN_FORM => {
      TITLE                   => 'ログイン',
      USERNAME_LABEL          => 'ユーザ名',
      PASSWORD_LABEL          => 'パスワード',
      SUBMIT_LABEL            => '送信する',
      COMMENT                 => '次の入力欄にユーザ名とパスワードを入力して'
                                .'「送信する」を選択してください。',
      REMEMBERUSER_LABEL      => 'ユーザ名を記憶する',
      REGISTER_URL            => 'register.cgi',
      REGISTER_LABEL          => '新規ユーザー登録',
      FORGOTPASSWORD_URL      => 'reminder.cgi',
      FORGOTPASSWORD_LABEL    => 'パスワードの再設定',
      INVALIDPASSWORD_MESSAGE => 'ユーザ名またはパスワードが違います',
      BASE_COLOUR             => '#ccc', #上部ペイン
      DARKER_COLOUR           => '#999', #上部境界
      LIGHT_COLOUR            => '#ccc', #下部ペイン
      LIGHTER_COLOUR          => '#eee', #中央ペイン
      DARK_COLOUR             => '#333', #文字
    }
  );

パスワード認証機構つくるのめんどうくさいので、ありものでもちゃんとフォームが付いているのはとってもありがたいと思いました。


(2007-11-1 18.43訂正)

ソース内、「次回から自動的にログイン」となってたところを、「ユーザ名を記憶する」に訂正しました。

投稿 大野 義貴 [Perl] | |

トラックバック(1)

トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/2268

CGI BOY 入門とperl、PHPの基礎を学びましょう - CGI BOY 入門とperl、PHPの基礎を学びましょう (2007年11月20日 07:25)

cgiをperlとPHPで入門レベルで作りました。 続きを読む

コメントする