Changeset 1984 for trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases
- Timestamp:
- 04/18/17 17:49:15 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/OCHelper/User.pm
r1076 r1984 34 34 35 35 if ($info->{contents}{sn}) { 36 my $login = lc(to_ascii($info->{contents}{sn})); 37 $login =~ s/ //g; # strip space in login 38 length($login) > 10 and $login = substr($login, 0, 8); 39 for (1) { 40 $self->base->get_object('user', $login) or do { 41 $info->{name}{content} = $login; 42 last; 43 }; 44 if ($info->{contents}{givenName}) { 45 length($login) > 8 and $login = substr($login, 0, 8); 46 $login .= substr(lc(to_ascii($info->{contents}{givenName})), 0, 1); 47 $self->base->get_object('user', $login) or do { 48 $info->{name}{contents} = $login; 49 last; 50 }; 51 } 36 my $login = buildLogin( 37 sub { 38 !$self->base->get_object('user', $_[0]); 39 }, 40 $info->{contents}{sn}, 41 $info->{contents}{givenName}, 42 ); 43 if ($login) { 44 $info->{name}{content} = $login; 52 45 } 53 46 }
Note: See TracChangeset
for help on using the changeset viewer.