Changeset 178
- Timestamp:
- 05/24/09 17:55:03 (15 years ago)
- Location:
- LATMOS-Accounts/lib/LATMOS
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts.pm
r137 r178 134 134 my ($self, $name, %options) = @_; 135 135 136 my @obases = $name 137 ? (map { $self->base($_) } ($self->sync_from_name($name), $self->val("sync:$name", 'to'))) 138 : map { $self->base($_) } @{ $options{bases} || []}; 136 my @obases; 137 if ($name) { 138 @obases = 139 (map { $self->base($_) } ($self->sync_from_name($name), $self->val("sync:$name", 'to'))); 140 } elsif(@{ $options{bases} || []}) { 141 @obases = map { $self->base($_) } @{ $options{bases} || []}; 142 } elsif (my $sname = $self->default_synchro_name) { 143 @obases = (map { $self->base($_) } 144 ($self->sync_from_name($sname), $self->val("sync:$sname", 'to')) 145 ); 146 } 147 139 148 LATMOS::Accounts::SynchAccess->new([ @obases ]); 140 149 } -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Objects.pm
r164 r178 241 241 my @salt_char = (('a' .. 'z'), ('A' .. 'Z'), (0 .. 9), '/', '.'); 242 242 my $salt = join('', map { $salt_char[rand(scalar(@salt_char))] } (1 .. 8)); 243 $self->set_fields($field, crypt($clear_pass, $salt));243 $self->set_fields($field, crypt($clear_pass, '$1$' . $salt)); 244 244 } 245 245 } -
LATMOS-Accounts/lib/LATMOS/Accounts/SynchAccess/base.pm
r56 r178 10 10 sub AUTOLOAD { 11 11 my ($self, @args) = @_; 12 #$AutoLoader::AUTOLOAD or return;13 12 my ($constname, $sub) = $AUTOLOAD =~ m/(.*)::([^:]+)/; 14 13 $self->_trap_false($sub, @args);
Note: See TracChangeset
for help on using the changeset viewer.