/** * パスワードファイルを認証する * * @param $input_user_id 入力ユーザID * @param $input_passwd 入力パスワード * @return マッチするユーザID / NULL */ function check_passwd($input_user_id, $input_passwd) { // エスケープ処理 $input_user_id = trim($input_user_id); $input_passwd = trim($input_passwd); $filepassword = ""; /* LDAPへの認証(LDAPを使用する場合) */ if (USE_LDAP_SYSTEM == "1") { $ret_id = ACSLDAP::check_passwd_by_ldap($input_user_id, $input_passwd); if ($ret_id != null) { return $ret_id; } } /* パスワードファイルとの認証 */ $ret = ACSSystem::check_passwd_by_htpasswd($input_user_id, $input_passwd); if ($ret == 0) { // 入力ユーザIDを返却 return $input_user_id; } // NULLを返却 return NULL; }