0001-ldap-move-messages-from-hard-coded-to-templates-5129.patch
src/authentic2/backends/ldap_backend.py | ||
---|---|---|
47 | 47 |
from django.contrib import messages |
48 | 48 |
from django.contrib.auth import get_user_model |
49 | 49 |
from django.contrib.auth.models import Group |
50 |
from django.template import loader |
|
50 | 51 |
from django.utils.encoding import force_bytes, force_text |
51 | 52 |
from django.utils import six |
52 | 53 |
from django.utils.six.moves.urllib import parse as urlparse |
... | ... | |
242 | 243 | |
243 | 244 |
if ctrl.error: |
244 | 245 |
error = ppolicy.PasswordPolicyError.namedValues[ctrl.error] |
246 |
message_template = loader.get_template('authentic2/ldap_backend/ppolicy_{error}.html'.format(error=error)) |
|
247 |
if message_template: |
|
248 |
message = message_template.render() |
|
245 | 249 |
error2message = { |
246 | 250 |
'passwordExpired': _('The password expired'), |
247 |
'accountLocked': _('The account is locked.'),
|
|
251 |
'accountLocked': message,
|
|
248 | 252 |
'changeAfterReset': _('The password was reset and must be changed.'), |
249 | 253 |
'passwordModNotAllowed': _('It is not possible to modify the password.'), |
250 | 254 |
'mustSupplyOldPassword': _('The old password must be supplied.'), |
251 |
- |