1 |
use strict; |
use strict; |
2 |
use warnings; |
use warnings; |
3 |
|
|
4 |
package A3C::Model::User; |
package A3C::Model::Person; |
5 |
use Jifty::DBI::Schema; |
use Jifty::DBI::Schema; |
6 |
|
|
7 |
use utf8; |
use utf8; |
153 |
], |
], |
154 |
default is ''; |
default is ''; |
155 |
|
|
156 |
|
column 'o'; |
157 |
|
column 'l'; |
158 |
|
column 'postalAddress'; |
159 |
|
|
160 |
# column organization => |
# column organization => |
161 |
# refers_to A3C::Model::Organization by 'id', |
# refers_to A3C::Model::Organization by 'id', |
162 |
# is mandatory; |
# is mandatory; |
284 |
label is _('Oznaka privatnosti'); |
label is _('Oznaka privatnosti'); |
285 |
|
|
286 |
column loginShell => |
column loginShell => |
287 |
label is _('shell'); |
label is _('login shell'); |
288 |
|
|
289 |
column uidNumber => |
column uidNumber => |
290 |
label is _('uid'), |
label is _('uid number'), |
291 |
type is 'int'; |
type is 'int'; |
292 |
|
|
293 |
column gidNumber => |
column gidNumber => |
294 |
label is _('gid'); |
label is _('gid number'); |
295 |
type is 'int'; |
type is 'int'; |
296 |
|
|
297 |
column homeDirectory => |
column homeDirectory => |
298 |
label is _('home'); |
label is _('home directory'); |
299 |
|
|
300 |
}; |
}; |
301 |
|
|
338 |
|
|
339 |
sub email_confirmed { 1 }; |
sub email_confirmed { 1 }; |
340 |
|
|
341 |
|
=head2 name |
342 |
|
|
343 |
|
=cut |
344 |
|
|
345 |
|
sub name { |
346 |
|
my $self = shift; |
347 |
|
return $self->__value('cn') . ' <' . $self->__value('mail') . '>'; |
348 |
|
} |
349 |
|
|
350 |
=head2 validate_telephoneNumber |
=head2 validate_telephoneNumber |
351 |
|
|
352 |
=cut |
=cut |
416 |
return $value; |
return $value; |
417 |
} |
} |
418 |
|
|
419 |
=head2 current_user_can |
use A3C::DefaultACL; |
|
|
|
|
=cut |
|
|
|
|
|
sub current_user_can { |
|
|
# FIXME no security for now :-) |
|
|
return 1; |
|
|
} |
|
420 |
|
|
421 |
1; |
1; |
422 |
|
|