mirror of
https://github.com/webmin/webmin.git
synced 2025-07-29 11:50:54 +00:00
Don't add hashed password to the old password list if it's already in there https://github.com/virtualmin/virtualmin-pro/issues/35
This commit is contained in:
@ -774,14 +774,16 @@ if ($oldpass ne $user->{'pass'} &&
|
||||
my $nolock = $oldpass;
|
||||
$nolock =~ s/^\!//;
|
||||
$user->{'olds'} ||= [];
|
||||
unshift(@{$user->{'olds'}}, $nolock);
|
||||
if ($miniserv->{'pass_oldblock'}) {
|
||||
while(scalar(@{$user->{'olds'}}) >
|
||||
$miniserv->{'pass_oldblock'}) {
|
||||
pop(@{$user->{'olds'}});
|
||||
if (&indexof($nolock, @{$user->{'olds'}}) < 0) {
|
||||
unshift(@{$user->{'olds'}}, $nolock);
|
||||
if ($miniserv->{'pass_oldblock'}) {
|
||||
while(scalar(@{$user->{'olds'}}) >
|
||||
$miniserv->{'pass_oldblock'}) {
|
||||
pop(@{$user->{'olds'}});
|
||||
}
|
||||
}
|
||||
$user->{'lastchange'} = time();
|
||||
}
|
||||
$user->{'lastchange'} = time();
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user