Changeset 504


Ignore:
Timestamp:
10/09/09 01:15:38 (15 years ago)
Author:
nanardon
Message:
  • check login user can chang password of the user
Location:
LATMOS-Accounts/lib/LATMOS/Accounts/Bases
Files:
3 edited

Legend:

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

    r461 r504  
    224224} 
    225225 
    226 sub set_password { 
     226sub _set_password { 
    227227    my ($self, $clear_pass) = @_; 
    228228    my $charmap = Unicode::Map8->new('latin1')  or  die; 
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Objects.pm

    r468 r504  
    303303 
    304304sub set_password { 
     305    my ($self, $clear_pass) = @_; 
     306    if ($self->base->check_acl($self, 'userPassword', 'w')) { 
     307        return $self->_set_password($clear_pass); 
     308    } else { 
     309        $self->log(LA_ERROR, "Permission denied for %s to change its password", 
     310            $self->id); 
     311        return; 
     312    } 
     313} 
     314 
     315sub _set_password { 
    305316    my ($self, $clear_pass) = @_; 
    306317    if (my $field = $self->base->get_field_name($self->type, 'userPassword')) { 
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm

    r493 r504  
    420420} 
    421421 
    422 sub set_password { 
     422sub _set_password { 
    423423    my ($self, $clear_pass) = @_; 
    424424    if (my $field = $self->base->get_field_name($self->type, 'userPassword')) { 
Note: See TracChangeset for help on using the changeset viewer.