Changeset 586


Ignore:
Timestamp:
01/12/10 19:28:03 (15 years ago)
Author:
nanardon
Message:
  • improve online password validity check
Location:
LATMOS-Accounts-Web
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Ajax.pm

    r585 r586  
    8383    my ($password)  = $c->req->param('passwd'); 
    8484    my ($cpassword) = $c->req->param('cpasswd'); 
    85     if ($password && $cpassword && $password ne $cpassword) { 
    86         $c->stash->{cracklib} = "Mot de passe différents"; 
    87     } elsif ($password && (my $obj = $base->get_object('user', $login))) { 
    88         $c->stash->{cracklib} = $obj->check_password($password); 
     85    if (my $obj = $base->get_object('user', $login)) { 
     86        if ($password) { 
     87            if ($cpassword) { 
     88                if ($password ne $cpassword) { 
     89                    $c->stash->{cracklib} = "Mot de passe différents"; 
     90                } else { 
     91                    $c->stash->{cracklib} = $obj->check_password($password); 
     92                } 
     93            } else { 
     94                $c->stash->{cracklib} = 'Confirmez le mot de passe'; 
     95            } 
     96        } 
    8997    } 
    9098} 
  • LATMOS-Accounts-Web/root/html/ajax/cracklib.tt

    r585 r586  
    22[% cracklib %] 
    33[% ELSE %] 
    4 <input type="submit"> 
     4<input type="submit" value="Valider"> 
    55[% END %] 
Note: See TracChangeset for help on using the changeset viewer.