config verify password working
This commit is contained in:
parent
73d48e4ac1
commit
d6a31e5db8
|
@ -24,35 +24,40 @@ $(document).ready(function() {
|
||||||
},
|
},
|
||||||
|
|
||||||
}, function () {
|
}, function () {
|
||||||
// Initialized and ready to go
|
if ($('#password').data("verify")) {
|
||||||
var options = {};
|
// Initialized and ready to go
|
||||||
options.ui = {
|
var options = {};
|
||||||
bootstrap3: true,
|
options.common = {
|
||||||
showProgressBar: false,
|
minChar: $('#password').data("min")
|
||||||
showErrors: true,
|
|
||||||
showVerdicts: false,
|
|
||||||
}
|
|
||||||
options.rules= {
|
|
||||||
activated: {
|
|
||||||
wordNotEmail: false,
|
|
||||||
wordMinLength: true,
|
|
||||||
// wordMaxLength: false,
|
|
||||||
// wordInvalidChar: true,
|
|
||||||
wordSimilarToUsername: false,
|
|
||||||
wordSequences: false,
|
|
||||||
wordTwoCharacterClasses: false,
|
|
||||||
wordRepetitions: false,
|
|
||||||
//wordLowercase: true,
|
|
||||||
//wordUppercase: true,
|
|
||||||
wordOneNumber: true,
|
|
||||||
wordThreeNumbers: false,
|
|
||||||
wordOneSpecialChar: true,
|
|
||||||
// wordTwoSpecialChar: true,
|
|
||||||
wordUpperLowerCombo: false,
|
|
||||||
wordLetterNumberCombo: false,
|
|
||||||
wordLetterNumberCharCombo: false
|
|
||||||
}
|
}
|
||||||
|
options.ui = {
|
||||||
|
bootstrap3: true,
|
||||||
|
showProgressBar: false,
|
||||||
|
showErrors: true,
|
||||||
|
showVerdicts: false,
|
||||||
|
}
|
||||||
|
options.rules= {
|
||||||
|
activated: {
|
||||||
|
wordNotEmail: false,
|
||||||
|
wordMinLength: $('#password').data("min") ? true : false,
|
||||||
|
// wordMaxLength: false,
|
||||||
|
// wordInvalidChar: true,
|
||||||
|
wordSimilarToUsername: false,
|
||||||
|
wordSequences: false,
|
||||||
|
wordTwoCharacterClasses: false,
|
||||||
|
wordRepetitions: false,
|
||||||
|
wordLowercase: $('#password').data("lower") ? true : false,
|
||||||
|
wordUppercase: $('#password').data("upper") ? true : false,
|
||||||
|
wordOneNumber: $('#password').data("number") ? true : false,
|
||||||
|
wordThreeNumbers: false,
|
||||||
|
wordOneSpecialChar: $('#password').data("special") ? true : false,
|
||||||
|
// wordTwoSpecialChar: true,
|
||||||
|
wordUpperLowerCombo: false,
|
||||||
|
wordLetterNumberCombo: false,
|
||||||
|
wordLetterNumberCharCombo: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('#password').pwstrength(options);
|
||||||
}
|
}
|
||||||
$('#password').pwstrength(options);
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -352,6 +352,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h4 class="panel-title">
|
<h4 class="panel-title">
|
||||||
|
@ -370,9 +371,8 @@
|
||||||
<option value="1" {% if config.config_session == 1 %}selected{% endif %}>{{_('Strong')}}</option>
|
<option value="1" {% if config.config_session == 1 %}selected{% endif %}>{{_('Strong')}}</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="checkbox" id="config_password_policy" data-control="password_settings" name="config_password_policy" {% if config.config_password %}checked{% endif %}>
|
<input type="checkbox" id="config_password_policy" data-control="password_settings" name="config_password_policy" {% if config.config_password_policy %}checked{% endif %}>
|
||||||
<label for="config_password_policy">{{_('User Password policy')}}</label>
|
<label for="config_password_policy">{{_('User Password policy')}}</label>
|
||||||
</div>
|
</div>
|
||||||
<div data-related="password_settings">
|
<div data-related="password_settings">
|
||||||
|
@ -393,13 +393,14 @@
|
||||||
<label for="config_password_upper">{{_('Enforce uppercase characters')}}</label>
|
<label for="config_password_upper">{{_('Enforce uppercase characters')}}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group" style="margin-left:10px;">
|
<div class="form-group" style="margin-left:10px;">
|
||||||
<input type="checkbox" id="config_password_special" name="config_password_special" {% if config.config_kobo_proxy %}checked{% endif %}>
|
<input type="checkbox" id="config_password_special" name="config_password_special" {% if config.config_password_special %}checked{% endif %}>
|
||||||
<label for="config_password_special">{{_('Enforce special characters')}}</label>
|
<label for="config_password_special">{{_('Enforce special characters')}}</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
<button type="button" name="submit" id="config_submit" class="btn btn-default">{{_('Save')}}</button>
|
<button type="button" name="submit" id="config_submit" class="btn btn-default">{{_('Save')}}</button>
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="password">{{_('Password')}}</label>
|
<label for="password">{{_('Password')}}</label>
|
||||||
<input type="password" class="form-control" name="password" id="password" data-lang="{{ g.user.locale }}" value="" autocomplete="off">
|
<input type="password" class="form-control" name="password" id="password" data-lang="{{ g.user.locale }}" data-verify="{{ config.config_password_policy }}" {% if config.config_password_policy %} data-min={{ config.config_password_min_length }} data-special={{ config.config_password_special }} data-upper={{ config.config_password_upper }} data-lower={{ config.config_password_lower }} data-number={{ config.config_password_number }}{% endif %} value="" autocomplete="off">
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|
|
@ -1382,6 +1382,7 @@ def change_profile(kobo_support, local_oauth_check, oauth_status, translations,
|
||||||
flash(str(ex), category="error")
|
flash(str(ex), category="error")
|
||||||
return render_title_template("user_edit.html",
|
return render_title_template("user_edit.html",
|
||||||
content=current_user,
|
content=current_user,
|
||||||
|
config=config,
|
||||||
translations=translations,
|
translations=translations,
|
||||||
profile=1,
|
profile=1,
|
||||||
languages=languages,
|
languages=languages,
|
||||||
|
@ -1433,6 +1434,7 @@ def profile():
|
||||||
profile=1,
|
profile=1,
|
||||||
languages=languages,
|
languages=languages,
|
||||||
content=current_user,
|
content=current_user,
|
||||||
|
config=config,
|
||||||
kobo_support=kobo_support,
|
kobo_support=kobo_support,
|
||||||
title=_(u"%(name)s's profile", name=current_user.name),
|
title=_(u"%(name)s's profile", name=current_user.name),
|
||||||
page="me",
|
page="me",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user