Changeset 806 for LATMOS-Accounts


Ignore:
Timestamp:
02/15/10 17:22:53 (14 years ago)
Author:
nanardon
Message:
  • add test to ensure uid/gid on user are to something valuable
File:
1 edited

Legend:

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

    r802 r806  
    66 
    77use base qw(LATMOS::Accounts::Bases::Objects); 
     8use LATMOS::Accounts::Log; 
    89 
    910our $VERSION = (q$Rev: 205 $ =~ /^Rev: (\d+) /)[0]; 
     
    8182    my ($self, %data) = @_; 
    8283    foreach my $field (keys %data) { 
     84        $field =~ /^(uid|gid)$/ and do { 
     85            if(!(defined($data{$field}) && $data{$field} =~ /^\d+$/)) { 
     86                $self->base->log(LA_ERR, 
     87                    "Invalid data for $field: $data{$field}"); 
     88                return; 
     89            } 
     90        } 
     91    } 
     92    foreach my $field (keys %data) { 
    8393        # TODO check fields exists ! 
    8494        $field =~ /^(sn|givenName)$/ and next; 
Note: See TracChangeset for help on using the changeset viewer.