Users: Display Password Strength (take 2½)

This commit is contained in:
bergware
2020-02-18 07:30:31 +01:00
parent b73acf6390
commit 7f6a0decd3
3 changed files with 12 additions and 15 deletions

View File

@@ -18,6 +18,7 @@ Tag="user"
<?
$void = "<img src='/webGui/images/user.png' width='48' height='48' onclick='$(&quot;#drop&quot;).click()' style='cursor:pointer' title='Click to select PNG file'>";
$icon = "<i class='fa fa-trash top' title='Restore default image' onclick='restore()'></i>";
$zxcvbn = file_exists('/boot/config/plugins/dynamix/zxcvbn.js');
?>
<style>
@@ -37,7 +38,9 @@ i#showPass.checked{opacity:0.5}
<script src="<?autov('/webGui/javascript/jquery.filedrop.js')?>"></script>
<script src="<?autov('/webGui/javascript/jquery.base64.js')?>"></script>
<script src="<?autov('/webGui/javascript/jquery.zxcvbn.js')?>" async></script>
<?if ($zxcvbn):?>
<script src="<?autov('/boot/config/plugins/dynamix/zxcvbn.js')?>" async></script>
<?endif;?>
<script>
var path = '/boot/config/plugins/dynamix/users';
var filename = '';
@@ -79,6 +82,7 @@ function checkUsername(form) {
}
function validatePassword(input) {
<?if ($zxcvbn):?>
var custom = ['unraid','limetech','lime-technology','bergware','squidly'];
var strength = ['Worst','Bad','Weak','Good','Strong'];
var emoji = ['&#128565;','&#128553;','&#128532;','&#128512;','&#128526;'];
@@ -99,6 +103,7 @@ function validatePassword(input) {
$('#strength-text').html(emoji[bar.score]+' '+strength[bar.score]+'. '+bar.feedback.warning);
$('.usage-disk.sys').removeClass('none');
}
<?endif;?>
}
function restore() {

View File

@@ -25,6 +25,7 @@ Tag="user"
$user = "/boot/config/plugins/dynamix/users/$name.png";
$void = "<img src='/webGui/images/user.png' width='48' height='48' id='image' onclick='$(&quot;#drop&quot;).click()' style='cursor:pointer' title='Click to select PNG file'>";
$icon = "<i class='fa fa-trash top' title='Restore default image' onclick='restore()'></i>";
$zxcvbn = file_exists('/boot/config/plugins/dynamix/zxcvbn.js');
?>
<style>
@@ -44,7 +45,9 @@ i#showPass.checked{opacity:0.5}
<script src="<?autov('/webGui/javascript/jquery.filedrop.js')?>"></script>
<script src="<?autov('/webGui/javascript/jquery.base64.js')?>"></script>
<script src="<?autov('/webGui/javascript/jquery.zxcvbn.js')?>" async></script>
<?if ($zxcvbn):?>
<script src="<?autov('/boot/config/plugins/dynamix/zxcvbn.js')?>" async></script>
<?endif;?>
<script>
var path = '/boot/config/plugins/dynamix/users';
var filename = '';
@@ -74,6 +77,7 @@ function checkPassword(form) {
}
function validatePassword(input) {
<?if ($zxcvbn):?>
var custom = ['unraid','limetech','lime-technology','bergware','squidly'];
var strength = ['Worst','Bad','Weak','Good','Strong'];
var emoji = ['&#128565;','&#128553;','&#128532;','&#128512;','&#128526;'];
@@ -94,6 +98,7 @@ function validatePassword(input) {
$('#strength-text').html(emoji[bar.score]+' '+strength[bar.score]+'. '+bar.feedback.warning);
$('.usage-disk.sys').removeClass('none');
}
<?endif;?>
}
function restore() {

File diff suppressed because one or more lines are too long