Changeset 1754


Ignore:
Timestamp:
04/25/16 15:29:28 (8 years ago)
Author:
nanardon
Message:

Fix banned password detection

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm

    r1752 r1754  
    16371637    my ( $self, $password ) = @_; 
    16381638 
    1639     if (my $res = $self->SUPER::check_password($password)) { 
     1639    my $res = $self->SUPER::check_password($password); 
     1640    if ($res !~ /^ok$/) { 
    16401641        return $res; 
    16411642    } 
     
    16431644    foreach my $banned ($self->_get_attributes('bannedPassword')) { 
    16441645        my ($date, $oldPassword) = $banned =~ /^([^;]*);(.*)/; 
    1645         warn $password; 
    1646         if (crypt($oldPassword, $password) eq $password) { 
     1646        if (crypt($password, $oldPassword) eq $oldPassword) { 
    16471647            return "Banned password, cannot be used anymore"; 
    16481648        } 
    16491649    } 
    16501650 
    1651     return; 
     1651    return 'ok'; 
    16521652} 
    16531653 
Note: See TracChangeset for help on using the changeset viewer.