記事No | : 10576 |
投稿日 | : 2012/06/04(Mon) 15:51:55 |
タイトル | : webprotectのユーザーIDについて |
ID情報 | : cherryIM |
投稿者 | : さよ |
URL | : http://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 |
URL | : http://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 |
URL | : http://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を指定されていたため、上手くできずに悩んでおりました。
教えて頂いて本当にありがとうございました。