mise a jour du mot de passe - WIP (il faut verifier quil n'ait pas deja ete change)
mise a jour des attributs - WIP: gerer le cas ou l'attribut existe
This commit is contained in:
19
test.pl
19
test.pl
@@ -30,20 +30,27 @@ my $row = {} ;
|
|||||||
$csv->bind_columns (\@{$row}{@cols});
|
$csv->bind_columns (\@{$row}{@cols});
|
||||||
while ($csv->getline ($data)) {
|
while ($csv->getline ($data)) {
|
||||||
my $dn = $row->{dn} ;
|
my $dn = $row->{dn} ;
|
||||||
my $attr1 = $row->{seeAlso} ;
|
|
||||||
my $attr2 = $row->{l} ;
|
|
||||||
|
|
||||||
# my $mesg = $ldap-> search(
|
# my $mesg = $ldap-> search(
|
||||||
# base=> $dn,
|
# base=> $dn,
|
||||||
# scope=> "base",
|
# scope=> "base",
|
||||||
# filter=> "(description=".$attr1.")") ;
|
# filter=> "(description=".$attr1.")") ;
|
||||||
# print $mesg->count() ;
|
# print $mesg->count() ;
|
||||||
# if ($mesg->count() != 0) { next ; }
|
# if ($mesg->count() != 0) { next ; }
|
||||||
print( $dn."\t".$attr1."\n" ) ;
|
my $idTechnique = $row->{idTechnique} ? $row->{idTechnique} : "xx" ;
|
||||||
|
my $question1 = $row->{question1} ? $row->{question1} : "xx" ;
|
||||||
|
my $question2 = $row->{question2} ? $row->{question2} : "xx" ;
|
||||||
|
my $question3 = $row->{question3} ? $row->{question3} : "_" ;
|
||||||
|
my $reponse1 = $row->{reponse1} ? $row->{reponse1} : "_" ;
|
||||||
|
my $reponse2 = $row->{reponse2} ? $row->{reponse2} : "_" ;
|
||||||
|
my $reponse3 = $row->{reponse3} ? $row->{reponse3} : "_" ;
|
||||||
|
my $siren = $row->{siren} ? $row->{siren} : "" ;
|
||||||
|
my $civilite = $row->{civilite} ? $row->{civilite} : "" ;
|
||||||
|
my $userPassword = $row->{userPassword} ;
|
||||||
|
my $userPassword = `slappasswd -n -s $userPassword` ;
|
||||||
|
print $dn."\t >>".$question3 ."<<\n";
|
||||||
my $mesg = $ldap-> modify( $dn,
|
my $mesg = $ldap-> modify( $dn,
|
||||||
changes=> [
|
changes=> [
|
||||||
replace => [ 'description'=> $attr1 ],
|
replace => [ 'userPassword' => $userPassword ],
|
||||||
replace => [ 'l' => $attr2 ],
|
|
||||||
]
|
]
|
||||||
) ;
|
) ;
|
||||||
$mesg->code and warn $mesg->error; # check for errors
|
$mesg->code and warn $mesg->error; # check for errors
|
||||||
|
|||||||
Reference in New Issue
Block a user