File_Passwd_Smb::staticAuth()

File_Passwd_Smb::staticAuth() -- 高速な認証

概要

require_once 'File/Passwd/Smb.php';

mixed File_Passwd_Smb::staticAuth (string $file, string $user, string $pass, string $mode)

説明

静的なユーザ認証を行います。

パラメータ

string $file

パスワードファイルへのパス。

string $user

認証するユーザ名。

string $pass

プレーンテキスト形式のパスワード。

string $mode

暗号化形式 ('nt'|'lm') NTHASH あるいは LMHASH 。

返り値

認証された場合に TRUE、認証されなかった場合に FALSE、 認証に失敗した場合には PEAR_Error を返します。

表 43-1PEAR_Error の値

エラーコード概要
FILE_PASSWD_E_NOT_EXISTSパスワードファイルが存在しません。
FILE_PASSWD_E_FILE_NOT_OPENEDパスワードファイルを読み込みモードでオープンできません。
FILE_PASSWD_E_FILE_NOT_LOCKEDパスワードファイルを共有モードでロックできません。
FILE_PASSWD_E_FILE_NOT_UNLOCKEDパスワードファイルのロックを解除できません(認証されなかった場合のみ)。
FILE_PASSWD_E_FILE_NOT_CLOSEDパスワードファイルをクローズできません(認証に失敗した場合のみ)。
FILE_PASSWD_E_INVALID_ENC_MODE指定された暗号化形式が無効です。

注意

この関数は、スタティックにコール されます。