mirror of
https://github.com/unraid/webgui.git
synced 2026-05-04 16:59:27 -05:00
Encryption: enforced keyfile selection/deletion when file exists
This commit is contained in:
@@ -42,7 +42,7 @@ function check_encryption() {
|
||||
echo mk_option(1,'text','Passphrase');
|
||||
echo mk_option(1,'file','Keyfile');
|
||||
echo "</select></td></tr>";
|
||||
echo "<tr id='text'><td></td><td class='gap'>Passphrase:</td><td><input type='password' name='text' maxlength='512' value='' onkeyup='selectInput(this.form)'><input name='showPass' type='checkbox' onchange='selectInput(this.form)'>show passphrase</td></tr>";
|
||||
echo "<tr id='text'><td></td><td class='gap'>Passphrase:</td><td><input type='password' name='text' maxlength='512' value='' onkeyup='selectInput(this.form)' placeholder='use printable characters only'><input name='showPass' type='checkbox' onchange='selectInput(this.form)'>show passphrase</td></tr>";
|
||||
echo "<tr id='copy'><td></td><td class='gap'>Retype passphrase:</td><td><input type='password' name='copy' maxlength='512' value='' onkeyup='selectInput(this.form)'></td></tr>";
|
||||
echo "<tr id='file'><td></td><td class='gap'>Keyfile:</td><td><input type='file' name='local' onchange='getFileContent(event,this.form)'></td></tr>";
|
||||
}
|
||||
@@ -80,6 +80,10 @@ span#pass{display:none;margin-left:20px}
|
||||
var ctrl = "<span class='status <?=$tabbed?'':'vhshift'?>'><a style='cursor:pointer' class='tooltip_diskio' title='Toggle reads/writes display' onclick='toggle_diskio();return false'><i class='toggle fa'></i></a></span>";
|
||||
|
||||
function selectInput(form) {
|
||||
<?if ($wrong && $keyfile):?>
|
||||
form.input.value = 'file';
|
||||
form.input.disabled = true;
|
||||
<?endif;?>
|
||||
if (form.input.value == 'text') {
|
||||
form.file.value = '';
|
||||
form.local.value = '';
|
||||
|
||||
Reference in New Issue
Block a user