Changeset 933 for LATMOS-Accounts
- Timestamp:
- 04/19/12 02:03:05 (12 years ago)
- Location:
- LATMOS-Accounts/lib/LATMOS/Accounts
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Bases.pm
r892 r933 654 654 # check attribute exists in source: 655 655 my $attr = $srcobj->attribute($_) or next; 656 $attr->readable or next; 656 657 if (! $options{onepass}) { 657 658 if ($options{firstpass}) { -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ad/User.pm
r861 r933 115 115 labeledURI => {}, 116 116 wWWHomePage => {}, 117 userPassword => { readable => 0 }, 117 118 } 118 119 } -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Attributes.pm
r861 r933 126 126 } 127 127 128 sub readable { 129 my ($self) = @_; 130 if (ref $self->{readable} eq 'CODE') { 131 return $self->{readable}->($self->object) || 0; 132 } else { 133 return defined($_[0]->{readable}) ? $_[0]->{readable} : 1; 134 } 135 } 136 128 137 sub readonly { 129 138 my ($self) = @_; -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Heimdal/User.pm
r917 r933 38 38 uid 39 39 modName 40 userPassword41 40 )) { 42 41 $info->{$_} = { ro => 1 }; 43 42 } 43 $info->{userPassword} = { ro => 1, readable => 0 }; 44 44 foreach (qw( 45 45 krb5ValidEnd -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ldap/User.pm
r861 r933 116 116 pwdChangedTime => { ro => 1 }, 117 117 labeledURI => {}, 118 userPassword => { readable => 0, }, 118 119 } 119 120 ); -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Objects.pm
r861 r933 144 144 my @attrs = map { $base->attribute($class->type, $_) } keys %{$info || {}}; 145 145 @attrs = grep { ! $_->ro } @attrs if($for =~ /w/); 146 @attrs = grep { $_->readable } @attrs if($for =~ /r/); 146 147 map { $_->name } grep { !$_->hidden } @attrs; 147 148 } … … 216 217 my $attribute = $self->attribute($cfield) or do { 217 218 $self->base->log(LA_WARN, "Unknow attribute $cfield"); 219 return; 220 }; 221 $attribute->readable or do { 222 $self->base->log(LA_WARN, "Attribute $cfield is not readable"); 218 223 return; 219 224 }; -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm
r916 r933 185 185 expired => { ro => 1 }, 186 186 active => { ro => 1 }, 187 pwdAccountLockedTime => { managed => 1, ro => 1 } 187 pwdAccountLockedTime => { managed => 1, ro => 1 }, 188 userPassword => { readable => 0, }, 188 189 } 189 190 ) -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Unix/User.pm
r861 r933 45 45 loginShell => { iname => 'shell' }, 46 46 userPassword => { 47 iname => ($base->{use_shadow} ? 'spassword' : 'password') 47 iname => ($base->{use_shadow} ? 'spassword' : 'password'), 48 readable => 0, 48 49 }, 49 50 memberOf => { delayed => 1, },
Note: See TracChangeset
for help on using the changeset viewer.