KENT-WEB サポートコーナー 過去ログ [ 0135 ]


記事No: 5096
投稿日: 2008/12/15(Mon) 17:56:19
タイトルPasswordManagerのID,Passのuser設定
ID情報: alphonse
投稿者: OHZORA.Miyu
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://www.cafealpha.com

> パスワードはメールで通知されますので変更する場合は登録メンテナンスの方で修正してください。
> 新規登録時にユーザーがパスワードを指定するには改造が必要です。

ということは、$pwd_regist = 2; だけしか使えない訳ですね。


記事No: 5143
投稿日: 2008/12/18(Thu) 18:54:18
タイトルRe^7: PasswordManagerのID,Passの
ID情報: Fuyuki
投稿者: BAL
URLhttp://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
URLhttp://www.cafealpha.com

ご丁寧な指導ありがとうございました。
BAL様のソースを組み込んで使用したいと思います。


[検索ページ]