- Timestamp:
- 02/04/19 20:35:58 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm
r2175 r2189 1305 1305 formopts => { length => 45 }, 1306 1306 }, 1307 sshPublicKeyFilter => { 1308 multiple => 1, 1309 formopts => { length => 45 }, 1310 }, 1311 _authorizedKeys => { 1312 multiple => 1, 1313 ro => 1, 1314 managed => 1, 1315 reference => 'user', 1316 hide => 1, 1317 get => sub { 1318 my ($attr) = @_; 1319 my $self = $attr->object; 1320 1321 my @keys = $self->_get_attributes('sshPublicKey'); 1322 1323 my @filters = $self->_get_attributes('sshPublicKeyFilter'); 1324 1325 if (@filters) { 1326 foreach my $user ($self->base->search_objects('user', @filters, 'oalias=NULL')) { 1327 my $ouser = $self->base->get_object('user', $user) or next; 1328 push(@keys, $ouser->_get_attributes('sshPublicKey')); 1329 } 1330 } 1331 1332 return \@keys; 1333 }, 1334 }, 1335 authorizedKeys => { 1336 multiple => 1, 1337 ro => 1, 1338 reference => 'user', 1339 }, 1307 1340 currentEmployment => { 1308 1341 managed => 1, … … 1716 1749 1717 1750 } 1718 1719 1751 1720 1752 =head2 computeEmploymentDate
Note: See TracChangeset
for help on using the changeset viewer.