File_Passwd_Smb::staticAuth()

File_Passwd_Smb::staticAuth() -- Identification rapide

Synopsis

require_once 'File/Passwd/Smb.php';

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

Description

Identification statique d'un utilisateur.

Paramètres

chaîne de caractères $file

chemin vers le fichier passwd

chaîne de caractères $user

utilisateur à identifier

chaîne de caractères $pass

mot de passe en clair

chaîne de caractères $mode

mode de cryptage ('nt'|'lm') NTHASH ou LMHASH

Valeur retournée

Retourne TRUE si l'identification a réussi, FALSE sinon ou un objet PEAR_Error en cas d'échec.

Tableau 38-1. Valeurs PEAR_Error possibles

Code erreurSignification
FILE_PASSWD_E_NOT_EXISTSle fichier passwd n'existe pas
FILE_PASSWD_E_FILE_NOT_OPENEDle fichier passwd n'a pu être ouvert en lecture
FILE_PASSWD_E_FILE_NOT_LOCKEDle fichier passwd n'a pu être verrouillé
FILE_PASSWD_E_FILE_NOT_UNLOCKEDle fichier passwd n'a pu être déverrouillé (uniquement si l'identification échoue)
FILE_PASSWD_E_FILE_NOT_CLOSEDle fichier passwd n'a pu être fermé (uniquement si l'identification échoue)
FILE_PASSWD_E_INVALID_ENC_MODEle mode de cryptage demandé n'est pas valide

Note

Cette fonction devrait être appelée de façon statique.