Display password policy in password change form (#993)

messages_1772
Clément OUDOT 6 years ago
parent 2f2f62ae1c
commit b44c13ba2f
  1. 10
      lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Display.pm
  2. 5
      lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailPasswordReset.pm
  3. 2
      lemonldap-ng-portal/site/templates/bootstrap/mail.tpl
  4. 2
      lemonldap-ng-portal/site/templates/bootstrap/password.tpl
  5. 17
      lemonldap-ng-portal/site/templates/bootstrap/passwordpolicy.tpl

@ -207,6 +207,11 @@ sub display {
PING => $self->conf->{portalPingInterval},
REQUIRE_OLDPASSWORD => $self->conf->{portalRequireOldPassword},
HIDE_OLDPASSWORD => 0,
DISPLAY_PPOLICY => $self->conf->{displayPasswordPolicy},
PPOLICY_MINSIZE => $self->conf->{passwordPolicyMinSize},
PPOLICY_MINLOWER => $self->conf->{passwordPolicyMinLower},
PPOLICY_MINUPPER => $self->conf->{passwordPolicyMinUpper},
PPOLICY_MINDIGIT => $self->conf->{passwordPolicyMinDigit},
$self->menu->params($req),
(
$req->data->{customScript}
@ -352,6 +357,11 @@ sub display {
? ""
: $req->data->{oldpassword},
HIDE_OLDPASSWORD => $self->conf->{hideOldPassword},
DISPLAY_PPOLICY => $self->conf->{displayPasswordPolicy},
PPOLICY_MINSIZE => $self->conf->{passwordPolicyMinSize},
PPOLICY_MINLOWER => $self->conf->{passwordPolicyMinLower},
PPOLICY_MINUPPER => $self->conf->{passwordPolicyMinUpper},
PPOLICY_MINDIGIT => $self->conf->{passwordPolicyMinDigit},
);
}

@ -538,6 +538,11 @@ sub display {
DISPLAY_CONFIRMMAILSENT => 0,
DISPLAY_MAILSENT => 0,
DISPLAY_PASSWORD_FORM => 0,
DISPLAY_PPOLICY => $self->conf->{displayPasswordPolicy},
PPOLICY_MINSIZE => $self->conf->{passwordPolicyMinSize},
PPOLICY_MINLOWER => $self->conf->{passwordPolicyMinLower},
PPOLICY_MINUPPER => $self->conf->{passwordPolicyMinUpper},
PPOLICY_MINDIGIT => $self->conf->{passwordPolicyMinDigit},
);
if ( $req->data->{mailToken}
and

@ -129,6 +129,8 @@
<h3 trspan="changePwd">Change your password</h3>
<TMPL_IF NAME="DISPLAY_PPOLICY"><TMPL_INCLUDE NAME="passwordpolicy.tpl"></TMPL_IF>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lock"></i> </span>

@ -40,6 +40,8 @@
</TMPL_IF>
<TMPL_IF NAME="DISPLAY_PPOLICY"><TMPL_INCLUDE NAME="passwordpolicy.tpl"></TMPL_IF>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lock"></i></span>

@ -0,0 +1,17 @@
<div class="alert alert-info text-left mb-3 ppolicy">
<span trspan="passwordPolicy">Please respect the following password policy:</span>
<ul>
<TMPL_IF NAME="PPOLICY_MINSIZE">
<li><span trspan="passwordPolicyMinSize">Minimal size:</span> <TMPL_VAR NAME="PPOLICY_MINSIZE"></li>
</TMPL_IF>
<TMPL_IF NAME="PPOLICY_MINLOWER">
<li><span trspan="passwordPolicyMinLower">Minimal lower characters:</span> <TMPL_VAR NAME="PPOLICY_MINLOWER"></li>
</TMPL_IF>
<TMPL_IF NAME="PPOLICY_MINUPPER">
<li><span trspan="passwordPolicyMinUpper">Minimal upper characters:</span> <TMPL_VAR NAME="PPOLICY_MINUPPER"></li>
</TMPL_IF>
<TMPL_IF NAME="PPOLICY_MINDIGIT">
<li><span trspan="passwordPolicyMinDigit">Minimal digit characters:</span> <TMPL_VAR NAME="PPOLICY_MINUPPER"></li>
</TMPL_IF>
</ul>
</div>
Loading…
Cancel
Save