Lines 235-243
or, if undef, falls back to the OpacResetPassword system preference.
Link Here
|
235 |
sub effective_reset_password { |
235 |
sub effective_reset_password { |
236 |
my ($self) = @_; |
236 |
my ($self) = @_; |
237 |
|
237 |
|
238 |
return ( defined $self->reset_password ) |
238 |
return $self->reset_password ) // C4::Context->preference('OpacResetPassword'); |
239 |
? $self->reset_password |
|
|
240 |
: C4::Context->preference('OpacResetPassword'); |
241 |
} |
239 |
} |
242 |
|
240 |
|
243 |
=head3 effective_change_password |
241 |
=head3 effective_change_password |
Lines 250-290
or, if undef, falls back to the OpacPasswordChange system preference.
Link Here
|
250 |
sub effective_change_password { |
248 |
sub effective_change_password { |
251 |
my ($self) = @_; |
249 |
my ($self) = @_; |
252 |
|
250 |
|
253 |
return ( defined $self->change_password ) |
251 |
return $self->change_password // C4::Context->preference('OpacPasswordChange'); |
254 |
? $self->change_password |
|
|
255 |
: C4::Context->preference('OpacPasswordChange'); |
256 |
} |
252 |
} |
257 |
|
253 |
|
258 |
=head3 effective_min_password_length |
254 |
=head3 effective_min_password_length |
259 |
|
255 |
|
260 |
$category->effective_min_password_length() |
256 |
$category->effective_min_password_length() |
261 |
|
257 |
|
262 |
Retrieve category's password length if setted, or minPasswordLength otherwise |
258 |
Retrieve category's password length if set, or minPasswordLength otherwise |
263 |
|
259 |
|
264 |
=cut |
260 |
=cut |
265 |
|
261 |
|
266 |
sub effective_min_password_length { |
262 |
sub effective_min_password_length { |
267 |
my ($self) = @_; |
263 |
my ($self) = @_; |
268 |
|
264 |
|
269 |
return C4::Context->preference('minPasswordLength') unless defined $self->min_password_length; |
265 |
return $self->min_password_length // C4::Context->preference('minPasswordLength'); |
270 |
|
|
|
271 |
return $self->min_password_length; |
272 |
} |
266 |
} |
273 |
|
267 |
|
274 |
=head3 effective_require_strong_password |
268 |
=head3 effective_require_strong_password |
275 |
|
269 |
|
276 |
$category->effective_require_strong_password() |
270 |
$category->effective_require_strong_password() |
277 |
|
271 |
|
278 |
Retrieve category's password strength if setted, or RequireStrongPassword otherwise |
272 |
Retrieve category's password strength if set, or RequireStrongPassword otherwise |
279 |
|
273 |
|
280 |
=cut |
274 |
=cut |
281 |
|
275 |
|
282 |
sub effective_require_strong_password { |
276 |
sub effective_require_strong_password { |
283 |
my ($self) = @_; |
277 |
my ($self) = @_; |
284 |
|
278 |
|
285 |
return C4::Context->preference('RequireStrongPassword') unless defined $self->require_strong_password; |
279 |
return $self->require_strong_password // C4::Context->preference('RequireStrongPassword'); |
286 |
|
|
|
287 |
return $self->require_strong_password; |
288 |
} |
280 |
} |
289 |
|
281 |
|
290 |
=head3 override_hidden_items |
282 |
=head3 override_hidden_items |
291 |
- |
|
|