会員専用サイト
会員専用サイトの作り方
QHMはユーザ登録を行い、そのユーザのアクセス権限を設定することで、特定のユーザ向けのサイトを構築できます。
ユーザには閲覧権限と編集権限を付与することができます。また、特定のページのみに権限を付与することも可能です。
アクセス制限の方式には以下の2つの方式があり、用途により使い分けできます。
- 方法1)個人にIDとパスワードを与える方法
通常はこの方法で、各個人にIDとパスワードを与えて、アクセスできるページも指定します。
QHMの設定画面「閲覧、編集権限設定」でIDとパスワードの登録とアクセスできるページの設定を行います。- 使用例1)
ユーザ登録してある特定の会員のみ、そのサイトに入れるような場合。会員の管理を厳重にしたい場合。入口でガードしますから、ログインしないと何もできません。 - 使用例2)
ホームページの管理を複数で行いたい場合、特定のページのみあるユーザに編集権限を与えることができます。サイト管理者は全権限を持ちます。登録したユーザに対し、閲覧は全ページ、編集は特定のページのみと言った使い方ができます。
この場合、一般ユーザは閲覧のみなので通常通り利用できます。
- 使用例1)
- 方法2)ひとつのパスワードで特定のページを管理する方法
この方式は、あまりセキュリティに厳しくない場合に利用できます。- 使用例)
会員専用というページを作成し、共通のパスワードを知っている人だけがそのページを閲覧することができます。
問題は、パスワードが広く知れ渡ってしまう可能性があることです。パスワード入力画面のIDは利用しません。パスワードだけでOKです。
パスワードをかけたい会員専用のページに #secret(パスワード) を記述するだけです。
例)passwaord というパスワードを設定するとき#secret(password)
- 使用例)
No.Z01 多数のユーザを一括で登録したい [☆☆☆]
ユーザアカウントの追加
上記の方法1で設置する場合、ユーザが多いときは設定画面からひとりづつ登録するのは大変です。
そこで、\qhm_users.ini.txt ファイルを直接編集することで一括でユーザ登録できます。
ただし、パスワードは暗号化(MD5でハッシュ化)されているので、最初は同じパスワードにしておいて、各自にログインしたらすぐに変更してもらいましょう。
qhm_users.ini.txt は以下の形式になっています。
user_1,{x-php-md5}3ddab41393e2f0b39f997b8541bc33ca user_2,{x-php-md5}284eff4c0580ad02b5edcfa1dc879de8
ユーザ認証パターン設定
\qhm_access.ini.txt ファイルには新しく登録したユーザアカウントに対する閲覧、編集権限の設定内容が入ります。
qhm_access.ini.txt は以下の形式になっています。
r,/^.*/,user_1 e,/^USER2.*/,user_2
この例は、 user_1は 全ページに対し閲覧権限があります。
user_2 は USER2 で始まるページに対し編集権限があります。
No.Z02 ユーザ自身にパスワード変更をさせたい [☆]
以下のおまじないをメニューに記述してください。
[[パスワード変更>http://サイト名/index.php?plugin=qhmsetting&phase=user2&mode=form]]
No.Z03 通常のメニューからログアウトしたい [☆]
以下のおまじないをメニューに記述してください。
[[ログアウト>http://サイト名/index.php?cmd=qhmlogout]]
No.Z04 特定のページのみ特定ユーザに編集権限を与えたい [☆]
(未稿)
ご意見箱
皆様のご意見をお待ちします。
- 会員専用サイトがログインされない。 -- 文 2011-11-03 (木) 23:34:27
- 会員専用サイトがログインされなくなった、今まではログインされた。??? -- 文澤 孝一郎 2011-11-03 (木) 23:40:44
- どうやって設置するの? -- あまぐり 2012-04-07 (土) 22:13:56
- 設置方法がわかりにくかったので説明を修正しました。 -- tomzo 2012-04-09 (月) 09:03:29
- てすとだ -- じゃぴたん 2013-05-31 (金) 21:43:15
- ↑間違えました。すみません。 -- じゃぴたん 2013-05-31 (金) 21:49:35
- QBlogde -- 矢向孝夫 2014-05-30 (金) 16:57:09
- QBlogでアクセス権を設定してもほかのユーザーの記事追加ができない。フォーラムでも未解決のままですがなんとかなりませんでしょうか -- 矢向孝夫 2014-05-30 (金) 17:01:36
- ログインしてる人の名前の表示の仕方はありますか? -- けんけん 2017-07-02 (日) 09:42:34
- けんけんさん QHMにはそのような機能はないので、PukiWikiを参考にQHMのソースをいじると可能かもしれません。 以下が参考になります。 https://pukiwiki.osdn.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B13/608 -- tomzo 2017-07-08 (土) 08:42:35