Files
BusinessMgr-2019/SaBusinessMgrCoreWebControl/Views/Security/ChangePassword.cshtml
T

67 lines
2.5 KiB
Plaintext

@model Model_Security
@inject SbmLocaliser Localiser
@{
ViewData["Title"] = "Change Password";
}
<div class="">
<div class="sbc-panel-form security">
<div class="sbc-header"><div class="sbc-caption">@Localiser["caption.change.password"]</div></div>
<div class="sbc-content">
<div class="spacer4"></div>
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmChangePassword", @class = "sbc-form", @onsubmit = "return false;" }))
{
@if (!Model.RequestPasswordMode)
{
/* Current password - required when setting password within user session. */
<div class="sbc-form-control PasswordCurrent">
<div class="sbc-label"><label for="ifPasswordCurrent"><span><span class="required">*</span> @Localiser["label.password.current"]</span></label></div>
<div class="sbc-control">
@Html.PasswordFor(model => model.PasswordCurrent, new { @id = "ifPasswordCurrent", @class = "sbc-input", @maxlength = Model.PasswordMaxLength })
</div>
<div class="sbc-message"></div>
</div>
}
else
{
/* 'Request Password' encrypted parameters from email link. */
@Html.HiddenFor(model => model.rpe, new { @id = "ifRpe" });
}
<div class="spacer4"></div>
<div class="sbc-form-control Password">
<div class="sbc-label"><label for="ifPassword"><span><span class="required">*</span> @Localiser["label.password"]</span></label></div>
<div class="sbc-control">
@Html.PasswordFor(model => model.Password, new { @id = "ifPassword", @class = "sbc-input", @maxlength = Model.PasswordMaxLength })
</div>
<div class="row">
<div class="col-auto sbc-label-text pt4">@Localiser["label.strength"]&nbsp;</div>
<div id="" class="col-auto"><div id="" class="sbc-password-strength col-auto"></div></div>
</div>
<div class="sbc-message"></div>
</div>
<div class="sbc-form-control PasswordConfirm">
<div class="sbc-label"><label for="ifPasswordConfirm"><span><span class="required">*</span> @Localiser["label.password.confirm"]</span></label></div>
<div class="sbc-control">
@Html.PasswordFor(model => model.PasswordConfirm, new { @id = "ifPasswordConfirm", @class = "sbc-input", @maxlength = Model.PasswordMaxLength })
</div>
<div class="sbc-message"></div>
</div>
<div class="spacer4"></div>
<div class="">
<div id="pbChangePassword" class="sbc-button-action fullwidth pointer" style="margin:16px 0;">@Localiser["caption.change.password"]</div>
</div>
}
</div>
</div>
</div>