ログイン専用のコントローラ(画面)を準備します。
AL_LOGIN_URI = "?ctrl=login"
al_config.rbを書き換えた場合は、書き換えたコントローラ名のディレクトリへ、サンプルコードのlogin をコピーします。
class MyLogin < AlLogin USERLIST = { 'user1'=>'pass2', 'user2'=>'pass1', } def confirm() return USERLIST[ @values[:user_id] ] == @values[:password] end end
上記サンプルコードのmain.rb で、MyLogin#confirm メソッドを書き換えて、実際に認証ができるようにします。
confirmメソッドは、実際に認証を行って、認証OKならtrueを返します。
サンプルの al_login.rhtml および、al_logout.rhtml を、必要に応じて書き換えます。
ログインが必要なコントローラ全てのmain.rbに、al_loginをrequireします。
require "al_login"