Changeset 2071 for trunk/LATMOS-Accounts/lib
- Timestamp:
- 08/25/17 08:21:05 (7 years ago)
- Location:
- trunk/LATMOS-Accounts/lib/LATMOS/Accounts
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Objects.pm
r2041 r2071 561 561 sub check_password { 562 562 my ( $self, $password ) = @_; 563 my $dictionary ;563 my $dictionary = $self->base->config('cracklib_dictionnary') 564 564 565 565 if ($password !~ /^[[:ascii:]]*$/) { -
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Utils.pm
r2047 r2071 324 324 Use a set of syllables instead letter 325 325 326 =item checkpassword 327 328 A sub reference to check if generated password is valid 329 326 330 =back 327 331 … … 330 334 sub genpassword { 331 335 my (%options) = @_; 336 337 $options{checkpassword} ||= sub { 338 my ($cpass) = @_; 339 return fascist_check($pass) eq 'ok'; 340 }; 341 332 342 my @non_alpha = (qw$; : / ! ( ) [ ] { } + = @ - " ' % * & . ? < >$, ',', '$'); 333 343 my @letters = ('a' .. 'z', 'A' .. 'Z', 0 .. 9); … … 366 376 367 377 my $pass = join('', sort { rand() <=> rand() } @chars); 368 if (length($pass) >= 6 && fascist_check($pass) eq 'ok') {378 if (length($pass) >= 6 && $options{checkpassword}->($pass)) { 369 379 return $pass; 370 380 }
Note: See TracChangeset
for help on using the changeset viewer.