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


記事No: 10576
投稿日: 2012/06/04(Mon) 15:51:55
タイトルwebprotectのユーザーIDについて
ID情報: cherryIM
投稿者: さよ
URLhttp://www.kent-web.com/pwd/protect.html

現在webprotect Ver4.31を使用しております。
このユーザーIDについて教えていただきたく、お願い致します。

ユーザー登録等は管理者のみが行いSendmailは使用していません。ユーザーIDとパスワードを発行して問題なくログインできる状態ですが、このユーザーIDに”ハイフン”や”ドット”を使えるようにしたいのですが、どのようにしたら良いでしょうか?
ただ、ユーザーIDはメールアドレスは使用しません。
宜しくお願い致します。


記事No: 10578
投稿日: 2012/06/04(Mon) 21:24:23
タイトルRe: webprotectのユーザーIDについて
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

> 現在webprotect Ver4.31を使用しております。
> このユーザーIDについて教えていただきたく、お願い致します。
>
> ユーザー登録等は管理者のみが行いSendmailは使用していません。ユーザーIDとパスワードを発行して問題なくログインできる状態ですが、このユーザーIDに”ハイフン”や”ドット”を使えるようにしたいのですが、どのようにしたら良いでしょうか?
> ただ、ユーザーIDはメールアドレスは使用しません。
> 宜しくお願い致します。

正規表現で簡単に出来ます。

●admin.cgi

#-----------------------------------------------------------
# データ追加
#-----------------------------------------------------------
sub data_add {
# チェック
if ($in{id} eq "" || $in{pw} eq "") {
&error("IDまたはパスワードが未入力です");
}
if ($in{id} =~ /[^\w\.\-]/ || $in{pw} =~ /\W/) { ## ★修正
&error("IDまたはパスワードに英数字以外の文字が入力されています");
}


記事No: 10582
投稿日: 2012/06/05(Tue) 10:23:06
タイトルRe^2: webprotectのユーザーIDについて
ID情報: cherryIM
投稿者: さよ


> 正規表現で簡単に出来ます。
>
> ●admin.cgi
>
> #-----------------------------------------------------------
> # データ追加
> #-----------------------------------------------------------
> sub data_add {
> # チェック
> if ($in{id} eq "" || $in{pw} eq "") {
> &error("IDまたはパスワードが未入力です");
> }
> if ($in{id} =~ /[^\w\.\-]/ || $in{pw} =~ /\W/) { ## ★修正
> &error("IDまたはパスワードに英数字以外の文字が入力されています");
> }

BAL様
お教えいただいてありがとうございました。
仰るとおりadminを修正して希望だったユーザーIDを登録することができるようになりました。
しかし、今度はその登録したユーザーID(ハイフンが入ったもの)を使ってログインすることができません。
どのあたりを修正すればいいのでしょうか。
申し訳ありませんが、もう少し教えていただければ幸いです。
皆様、どうぞ宜しくお願い致します。


記事No: 10586
投稿日: 2012/06/05(Tue) 15:47:30
タイトルRe^3: webprotectのユーザーIDについて
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

もう一つ修正箇所がありました。

●enter.cgi

#-----------------------------------------------------------
# ログイン認証
#-----------------------------------------------------------
sub login {
$in{id} =~ s/[^\w\.\-]//g; ## ★修正
$in{pw} =~ s/\W//g;


記事No: 10587
投稿日: 2012/06/05(Tue) 16:58:51
タイトルRe^4: webprotectのユーザーIDについて
ID情報: cherryIM
投稿者: さよ

> もう一つ修正箇所がありました。
>
> ●enter.cgi
>
> #-----------------------------------------------------------
> # ログイン認証
> #-----------------------------------------------------------
> sub login {
> $in{id} =~ s/[^\w\.\-]//g; ## ★修正
> $in{pw} =~ s/\W//g;

教えていただいた箇所を修正し、問題なくログインできるようになりました。
既に「ハイフン」や「ドット」が入ったユーザーIDを指定されていたため、上手くできずに悩んでおりました。
教えて頂いて本当にありがとうございました。


[検索ページ] [掲示板]