内容へ移動
alone-doc
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
バックリンク
メディアマネージャー
サイトマップ
ログイン
>
メディアマネージャー
サイトマップ
現在位置:
start
»
alcgi
»
ログインマネージャ
トレース:
alcgi:ログインマネージャ
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== AlLogin ログインマネージャ ====== * ユーザ名とパスワードのペアにより、ユーザーログインを実現します。 * コントローラごとにログイン要/不要が選択できます。 ===== 使い方 ===== ==== ログイン用コントローラ(画面)の準備 ==== ログイン専用のコントローラ(画面)を準備します。 == 1. al_config.rbへ、ログインスクリプトのURIを設定します。 == AL_LOGIN_URI = "?ctrl=login" == 2. ログイン用コントローラ、テンプレートを用意します。 == al_config.rbを書き換えた場合は、書き換えたコントローラ名のディレクトリへ、サンプルコードのlogin をコピーします。 == 3. ログインクラスを書き換え、実際に認証ができるようにします。 == <code ruby> class MyLogin < AlLogin USERLIST = { 'user1'=>'pass2', 'user2'=>'pass1', } def confirm() return USERLIST[ @values[:user_id] ] == @values[:password] end end </code> 上記サンプルコードのmain.rb で、MyLogin#confirm メソッドを書き換えて、実際に認証ができるようにします。\\ confirmメソッドは、実際に認証を行って、認証OKならtrueを返します。 == 4. テンプレートを書き換えます。 == サンプルの al_login.rhtml および、al_logout.rhtml を、必要に応じて書き換えます。 ==== ログインが必要なコントローラへの追記 ==== ログインが必要なコントローラ全てのmain.rbに、al_loginをrequireします。 require "al_login"
alcgi/ログインマネージャ.txt
· 最終更新:
2019/02/27 15:53
by
hirohito
ページ用ツール
文書の表示
バックリンク
文書の先頭へ