Changeset 185 for LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Unix.pm
- Timestamp:
- 05/25/09 11:56:21 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Unix.pm
r128 r185 69 69 userPassword => ($self->{use_shadow} ? 'spassword' : 'password'), 70 70 memberOf => 'memberOf', 71 locked => 'locked', 71 72 ($for !~ /w/ ? ( 72 73 givenName => 'givenName', … … 147 148 $self->{users}{$user}{$_} = shift(@ch); 148 149 } 150 if ($self->{users}{$user}{password} =~ /^!!/) { 151 $self->{users}{$user}{password} =~ s/^!!//; 152 $self->{users}{$user}{locked} = 1; 153 } 154 $self->{users}{$user}{shell} =~ s/^-//; 149 155 }, 150 156 ) or return; … … 177 183 $self->{users}{$user}{$_} = shift(@ch); 178 184 } 185 if ($self->{users}{$user}{spassword} =~ /^!!/) { 186 $self->{users}{$user}{spassword} =~ s/^!!//; 187 $self->{users}{$user}{locked} = 1; 188 } 179 189 } 180 190 ) or return; … … 218 228 map {[ 219 229 $_, 220 $self->{users}{$_}{password} || 'x', # No empty pass !! 230 ($self->{users}{$_}{locked} 231 ? '!!' . ($self->{users}{$_}{password} || '') 232 : ($self->{users}{$_}{password} || 'x')), # No empty pass !! 221 233 $self->{users}{$_}{uid}, 222 234 $self->{users}{$_}{gid}, 223 235 $self->{users}{$_}{gecos}, 224 236 $self->{users}{$_}{home}, 225 $self->{users}{$_}{shell},237 ($self->{users}{$_}{locked} ? '-' : '') . $self->{users}{$_}{shell}, 226 238 ]} sort { $self->{users}{$a}{uid} <=> $self->{users}{$b}{uid} } keys %{$self->{users}} 227 239 ) or return; … … 243 255 map {[ 244 256 $_, 245 $self->{users}{$_}{spassword} || 'x', 257 ($self->{users}{$_}{locked} 258 ? '!!' . ($self->{users}{$_}{spassword} || '') 259 : $self->{users}{$_}{spassword} || 'x'), 246 260 $self->{users}{$_}{last_changed}, 247 261 $self->{users}{$_}{before_ch},
Note: See TracChangeset
for help on using the changeset viewer.