登録型BASIC認証4

登録型BASIC認証4

内容
IDとパスワードで認証します。ユーザ登録の申込みができます。BASIC認証を使用します。

くろまる操作フローを下記に示します。
ユーザ登録申込み → 管理者へメール通知 → 管理者が登録許可 → 申込者へ登録完了メール通知 → 認証ページへアクセス → ID、パスワード入力 → 閲覧
くろまるIDとパスワードは申込者が任意に指定できます。
くろまる登録申込みを管理者が確認後に申込者へ登録完了メールを通知します。

(注)本プログラムはサーバ側で .htaccess機能及びsendmail機能が必要です。

表示例
実際に動作しているサンプルがありますのでご覧下さい。 ユーザ登録画面 認証ページ

ユーザ登録画面
ユーザ登録

下記よりユーザ登録をお願い致します。

名前
メールアドレス
ご希望のID (英数8文字以内)
ご希望のパスワード (英数8文字以内)

コメント




ユーザ登録完了画面

ご登録の申し込みありがとうございます!

お申し込みが受理されるとメールでお知らせします。
それまで暫くお待ち願います。

戻る


BASIC認証ダイアログ


設置手順
No 項 目 内 容
1 ファイルダウンロード 購入により下記の圧縮ファイルをダウンロードします。
rest12.zip 購入申込
2 ファイルの解凍 圧縮ファイルを解凍すると下記のファイルが生成されます。
<ディレクトリ構成>
|---restdata (ディレクトリ)
|---rest12.cgi
|---mimew.pl
|---reg.html (ユーザ登録画面)
|---thanks.html (ユーザ登録完了画面)
|---style.css
|---members (認証ディレクトリ)
|---.htaccess (アクセス制御ファイル)
|---.htpasswd (パスワードファイル)

3 プログラムの変更 rest12.cgi は最初の行に下記のようにPerlパスが記述してあります。
この記述がサーバ側で定められた指定と異なる場合は修正して下さい。(参考)
/usr/bin/perl
4 HPページの記述 HPページでユーザ登録画面へ下記のリンクを張ります。
http://xxxx/reg.html
5 ファイル転送 上記のファイル及びHPページをサーバへ転送します。
認証ページのディレクトリ名(members)は任意です。
このディレクトリの直下に .htaccess を置きます。.htpasswd の場所は任意です。
認証ページのコンテンツを members 配下に転送します。
6 パーミッションの設定 アクセス権 (パーミッション)を下表のように設定します。
但し、サーバによってパーミッションが指定されている場合は、それに従って下さい。
ファイル名 アクセス権
rest12.cgi 755
7 実行 上記のHPページでリンクをクリックするとユーザ登録画面を表示します。

使用方法
くろまるユーザ登録画面 (reg.html)
・ユーザ登録画面はHTMLで記述しています。
・入力フォームで下記URLを指定して下さい。
<form action="http://xxxx/rest12.cgi" method="POST">
・画面のデザインを変更できます。但し、入力フォームの項目は変更できません。
・HTMLの文字コードは「Shift_JIS」を使用して下さい。

くろまるユーザ登録完了画面 (thanks.html)
・ユーザ登録完了画面はHTMLで記述していますので自由に作成して下さい。

くろまる登録申込み通知
・登録申込みを管理者へメールで下記のように通知します。
下記の登録申込みがありました。

しかく申込日時: 2004年11月25日-15:56
しかく名前 : 一郎
しかくメール : ichi@ne.jp
しかくID : ichiro
しかくコメント:
ユーザ登録を申し込みます。
宜しくお願いします。
くろまる管理画面
・管理画面は下記URLです。管理パスワードは初期値が「cgi」です。
http://xxxx/rest12.cgi?mode=admin

くろまるユーザ一覧
・登録申込みの新しい順に表示します。
・「未登録」をクリックして登録許可を行います。
・登録内容を修正、削除する場合は「変更」をクリックします。

No ID 名前 メールアドレス 申込日時 登録日時 変更
1 ichiro 一郎 ichi@ne.jp 2004年11月25日-15:56
2 jiro 二郎 jiro@ne.jp 2004年11月24日-12:32 2004年11月24日-22:05
3 saburo 三郎 sabu@ne.jp 2004年11月23日-17:23 2004年11月23日-20:31

名前
メールアドレス
ID (英数8文字以内)
パスワード (英数8文字以内)

くろまる登録許可
・「件名」、「内容」はメール編集で作成した定形文が自動入力されます。
・「送信する」をクリックすると申込者へ登録完了メールを送信します。
・登録完了メールを送信するとその日時がユーザ一覧の「登録日時」に表示されます。

件名
内容

くろまるメール編集
・申込者に返信する登録完了メールの定形文を作成します。
・下記の文字はメール送信時に自動変換されます。
name: 申込者の名前、 id: 登録したID

件名
内容

くろまる基本設定
必ず、「パスワードファイル」の設定が必要です。

認証領域名
アクセス制御ファイル
パスワードファイル
/xxxx/rest12.cgi
ユーザ登録完了URL
受信メール件名
管理者名
管理者メールアドレス
sendmail パス
ユーザ一覧表示 件/ページ
管理パスワード (英数8文字以内)

認証領域名 認証ダイアログに表示する名称を任意に入力します。
アクセス制御ファイル 「.htaccess」ファイルを絶対パス又は rest10.cgi からの相対パスで指定します。
URLでは指定できません。「.htaccess」ファイルが存在しないとエラーになります。
パスワードファイル 「.htpasswd」ファイルを絶対パスで指定します。相対パスやhttp://のURLでは
指定できません。
下段に本CGIの絶対パスが表示されますので参考にして下さい。
「.htpasswd」ファイルが存在しないとエラーになります。
ユーザ登録完了URL ユーザ登録完了画面のURLを指定します。
受信メール件名 登録申込みを管理者が受信するメール件名を入力します。
管理者名 申込者へ送信する登録完了メールの送信者名を入力します。
管理者メールアドレス 登録申込み受信及び登録完了メール送信の管理者メールアドレスを入力します。
sendmail パス サーバのsendmailパスを記述します。
ユーザ一覧表示 管理画面のユーザ一覧でページ当たりの表示件数を指定します。
管理パスワード 管理画面に入る為のパスワードを入力します。

くろまる認証
・認証ディレクトリ(members)配下のページにアクセスすると認証ダイアログが表示されます。
・認証ダイアログの「ユーザー名」にIDを入力し、パスワードを入力すると閲覧できます。
・管理者自身もユーザ登録が必要です。

改版履歴
リリース日 対象 版数 改版内容
2004年11月28日 rest12.cgi V1.0 初版
2013年12月25日 rest12.cgi V1.1 スタイルシート適用
2023年12月24日 rest12.cgi V1.2 メール送信対処


AltStyle によって変換されたページ (->オリジナル) /