- Timestamp:
- 06/17/21 13:33:50 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm
r2474 r2475 1012 1012 } 1013 1013 }, 1014 1015 # Shadow: 1016 1014 1017 shadowExpire => { 1015 1018 ro => 1, … … 1041 1044 } 1042 1045 }, 1046 shadowWarning => { }, 1047 shadowMin => { }, 1048 shadowMax => { }, 1049 shadowLastChange => { 1050 ro => 1, 1051 auto => 1, 1052 }, 1053 _shadowLastChange => { 1054 ro => 1, 1055 hide => 1, 1056 managed => 1, 1057 get => sub { 1058 my ($self) = @_; 1059 my $obj = $self->object; 1060 my $ts = $obj->get_field('passwordLastSet'); 1061 $ts or return; 1062 1063 my $Dt = DateTime::Format::Pg->parse_datetime( $ts ); 1064 return int( $Dt->epoch / 86400); 1065 } 1066 }, 1067 shadowInactive => { }, 1068 shadowFlag => { }, 1069 1070 # Samba: 1071 1072 sambaSID => { 1073 ro => 1, 1074 auto => 1, 1075 }, 1076 _sambaSID => { 1077 ro => 1, 1078 hide => 1, 1079 managed => 1, 1080 get => sub { 1081 my ($self) = @_; 1082 my $obj = $self->object; 1083 my $uid = $obj->get_field('uidnumber'); 1084 return $obj->base->sambaSID( $uid * 2 + 1000 ); 1085 } 1086 }, 1087 1043 1088 directReports => { 1044 1089 auto => 1, … … 1321 1366 label => l('Name'), 1322 1367 }, 1323 shadowWarning => { },1324 shadowMin => { },1325 shadowMax => { },1326 shadowLastChange => {1327 ro => 1,1328 auto => 1,1329 },1330 _shadowLastChange => {1331 ro => 1,1332 hide => 1,1333 managed => 1,1334 get => sub {1335 my ($self) = @_;1336 my $obj = $self->object;1337 my $ts = $obj->get_field('passwordLastSet');1338 $ts or return;1339 1340 my $Dt = DateTime::Format::Pg->parse_datetime( $ts );1341 return int( $Dt->epoch / 86400);1342 }1343 },1344 shadowInactive => { },1345 shadowFlag => { },1346 1368 otherTelephone => { }, 1347 1369 nickname => {
Note: See TracChangeset
for help on using the changeset viewer.