ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 6252


Ignore:
Timestamp:
Apr 2, 2008, 8:30:15 PM (12 years ago)
Author:
ebihara
Message:

#2176:setupモジュールのログインIDの入力値チェックを、pc_do_o_regist_profのものと同等にした

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/modules/setup/do/setup.php

    r6251 r6252  
    2727            if (!$storage->fetchData($requests['username'], $requests['password'], false)){
    2828                $errors[] = 'ユーザIDまたはパスワードが一致しません';
     29            }
     30        }
     31        if (OPENPNE_AUTH_MODE == 'pneid') {
     32            if (is_null($requests['username']) || $requests['username'] === '') {
     33                $errors[] = 'ログインIDを入力してください';
     34            } elseif (!preg_match('/^[a-zA-Z0-9][a-zA-Z0-9\-_]+[a-zA-Z0-9]$/i', $requests['username'])) {
     35                $errors[] = 'ログインIDは4~30文字の半角英数字、記号(アンダーバー「_」、ハイフン「-」)で入力してください';
     36            } elseif (mb_strwidth($requests['username'], 'UTF-8') < 4) {
     37                $errors[] = "ログインIDは半角4文字以上で入力してください";
     38            } elseif (mb_strwidth($requests['username'], 'UTF-8') > 30) {
     39                $errors[] = "ログインIDは半角30文字以内で入力してください";
    2940            }
    3041        }
Note: See TracChangeset for help on using the changeset viewer.