From: リックス <rubyer4649 / yahoo.co.jp> Subject: [ruby-list:45017] Ruby でサーバーの認証画面の作り方 Date: Sun, 8 Jun 2008 05:59:29 +0900 るびきちです。 > Rubyをつかって、サーバーの認証画面を作りたいのですが > 認証画面のライブラリーはどの辺をみればいいのでしょうか? どんな認証でしょうか? 基本的なCGIスクリプトならば添付ライブラリのcgi.rbを見てみましょう。 > Rubyのバージョンは1.8.2です 古っ!!!もう1.8.7が出ています。バージョンアップしましょう。 > また、参考になるソースとかはあるでしょうか? 数分でこしらえたソースをどうぞ。 適当な場所にlogintest.cgiという名前で設置してください。 guest/guestでログインが成功します。 #!/usr/local/bin/ruby # -*- coding: euc-jp -*- require 'cgi' LOGIN_HTML = <<EOH <html><head><title>ログイン</title></head> <body> <form action=logintest.cgi method=POST><p> Username: <input type=text name=user><br> Password: <input type=password name=pass><br> <input type=submit value=Login> </p></form> </body></html> EOH cgi = CGI.new if cgi['user'].empty? cgi.out("type"=>"text/html") { LOGIN_HTML } else cgi.out("type"=>"text/plain") { if cgi['user'] == 'guest' and cgi['pass'] == 'guest' "Login OK!" else "Wrong Password!" end } end -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/