記事No | : 5096 |
投稿日 | : 2008/12/15(Mon) 17:56:19 |
タイトル | : PasswordManagerのID,Passのuser設定 |
ID情報 | : alphonse |
投稿者 | : OHZORA.Miyu |
URL | : http://www.cafealpha.com |
PasswordManagerで、ユーザーがID,Passを設定、変更できるようにしていますが、設定画面がでません。
前にもう1ページ作って、新規か既存か選択させ、/public_html/pwmgr/index.htmlを呼び出さないといけない仕様なのでしょうか?
記事No | : 5107 |
投稿日 | : 2008/12/17(Wed) 08:10:51 |
タイトル | : Re: PasswordManagerのID,Passのuser設定 |
ID情報 | : kent |
投稿者 | : KENT |
> PasswordManagerで、ユーザーがID,Passを設定、変更できるようにしていますが、設定画面がでません。
> 前にもう1ページ作って、新規か既存か選択させ、/public_html/pwmgr/index.htmlを呼び出さないといけない仕様なのでしょうか?
よく意味が分かりませんが、「管理画面」が表示できないという意味ですか?
記事No | : 5120 |
投稿日 | : 2008/12/17(Wed) 17:10:40 |
タイトル | : Re^2: PasswordManagerのID,Passの |
ID情報 | : alphonse |
投稿者 | : OHZORA>Miyu |
URL | : http://www.cafealpha.com |
> よく意味が分かりませんが、「管理画面」が表示できないという意味ですか?
pwmgr.dgiを実行しても、付属のindex.htmlの画面がでません。
直接、パス/index.htmlとやると、名前、メールアド、IDはでますがパスワードの自由設定ができません。一度cgiでパスワード設定してもらってから、変更するしかないのでしょうか?
記事No | : 5121 |
投稿日 | : 2008/12/17(Wed) 17:23:28 |
タイトル | : Re^3: PasswordManagerのID,Passの |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> > よく意味が分かりませんが、「管理画面」が表示できないという意味ですか?
>
> pwmgr.dgiを実行しても、付属のindex.htmlの画面がでません。
> 直接、パス/index.htmlとやると、名前、メールアド、IDはでますがパスワードの自由設定ができません。一度cgiでパスワード設定してもらってから、変更するしかないのでしょうか?
こちらからユーザーによるID登録ならびにPASS変更ができますが。
http://www.cafealpha.com/public_html/pwmgr/index.html
記事No | : 5124 |
投稿日 | : 2008/12/17(Wed) 22:59:06 |
タイトル | : Re^4: PasswordManagerのID,Passの |
ID情報 | : alphonse |
投稿者 | : OHZORA.Miyu |
URL | : http://www.cafealpha.com |
> こちらからユーザーによるID登録ならびにPASS変更ができますが。
> http://www.cafealpha.com/public_html/pwmgr/index.html
新規登録では、パスワードは自由に設定できるようになっていませんが、
下の保守画面に、新規でも直接いれるのでしょうか?
記事No | : 5126 |
投稿日 | : 2008/12/18(Thu) 00:11:03 |
タイトル | : Re^5: PasswordManagerのID,Passの |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> > こちらからユーザーによるID登録ならびにPASS変更ができますが。
> > http://www.cafealpha.com/public_html/pwmgr/index.html
>
> 新規登録では、パスワードは自由に設定できるようになっていませんが、
> 下の保守画面に、新規でも直接いれるのでしょうか?
パスワードはメールで通知されますので変更する場合は登録メンテナンスの方で修正してください。
新規登録時にユーザーがパスワードを指定するには改造が必要です。
記事No | : 5140 |
投稿日 | : 2008/12/18(Thu) 17:11:39 |
タイトル | : Re^6: PasswordManagerのID,Passの |
ID情報 | : alphonse |
投稿者 | : OHZORA.Miyu |
URL | : http://www.cafealpha.com |
> パスワードはメールで通知されますので変更する場合は登録メンテナンスの方で修正してください。
> 新規登録時にユーザーがパスワードを指定するには改造が必要です。
ということは、$pwd_regist = 2; だけしか使えない訳ですね。
記事No | : 5143 |
投稿日 | : 2008/12/18(Thu) 18:54:18 |
タイトル | : Re^7: PasswordManagerのID,Passの |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> ということは、$pwd_regist = 2; だけしか使えない訳ですね。
# パスワード発行形態
# 1 : ユーザからの発行&メンテを可能にする
# 2 : 発行は管理者のみ。ユーザはメンテのみ
# 3 : 発行&メンテは管理者のみ(pwmgr.cgi index.htmlは不要)
$pwd_regist = 1;
この場合は初期登録時にユーザーがパスワードを指定できないだけで、パスワードの発行権限はユーザー側にあります。
最初からユーザー指定のパスワードで登録したい場合は以下の修正を行ってください。
●pwmgr.cgi
#---------------------------------------
# ユーザ登録
#---------------------------------------
sub newUser {
# 発行制限
if ($pwd_regist > 1) { &error("不正なアクセスです"); }
# チェック
if ($in{'name'} eq "") { &error("名前が入力モレです"); }
if ($in{'eml1'} ne $in{'eml2'}) { &error("メールの再度入力が異なります"); }
if ($in{'eml1'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
&error("メールの入力内容が不正です");
}
if (length($in{'id'}) < 4 || length($in{'id'}) > 8) {
&error("ログインIDは4〜8文字で入力してください");
}
if ($in{'id'} =~ /\W/) {
&error("ログインIDに英数字以外の文字が含まれています");
}
#▼ここから▼
if (length($in{'pw'}) < 4 || length($in{'id'}) > 8) {
&error("パスワードは4〜8文字で入力してください");
}
if ($in{'pw'} =~ /\W/) {
&error("パスワードに英数字以外の文字が含まれています");
}
#▲ここまで追加▲
# IDの重複チェック
local($f) = 0;
open(IN,"$pwdfile") || &error("Open Error: $pwdfile");
while (<IN>) {
local($id) = split(/:/);
if ($in{'id'} eq $id) { $f++; last; }
}
close(IN);
if ($f) {
&error("$in{'id'}は既に発行済です。<br>他のIDをご指定ください");
}
#▼ここから▼
# パス発行
#local(@char) = (0 .. 9, 'a' .. 'z', 'A' .. 'Z');
#local($pw,$pw2);
#srand;
#foreach (1 .. 8) {
#$pw .= $char[int(rand(@char))];
#}
#▲ここまでコメントアウト▲
# 暗号化
#$pw2 = &encrypt($pw); ## ★コメントアウト
$pw2 = &encrypt($in{'pw'}); ## ★追加
# ロック開始
●index.htmlにパスワード入力欄を追加
<tr>
<th class=r>希望ログインID</th>
<td class=r><input type=text name=id size=10>
<font color="green">(英数字で4〜8文字)</font></td>
</tr>
<tr>
<th class=r>パスワード</th>
<td class=r><input type=text name=pw size=10>
<font color="green">(英数字で4〜8文字)</font></td>
</tr>
記事No | : 5144 |
投稿日 | : 2008/12/18(Thu) 19:49:39 |
タイトル | : Re^8: PasswordManagerのID,Passの |
ID情報 | : alphonse |
投稿者 | : OHZORA.Miyu |
URL | : http://www.cafealpha.com |
ご丁寧な指導ありがとうございました。
BAL様のソースを組み込んで使用したいと思います。