From 4ffaf875d9a1e8c5e1ae757a6c79cdf312afd40c Mon Sep 17 00:00:00 2001
From: Pascal Dreissen <pascal@dreissen.nl>
Date: Mon, 1 Aug 2016 17:24:58 +0200
Subject: [PATCH] Quirky behaviour when generating passwords (fixes #4065)

---
 interface/web/js/scrigo.js.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/interface/web/js/scrigo.js.php b/interface/web/js/scrigo.js.php
index 4277b9d80f..7c6bf31cbf 100644
--- a/interface/web/js/scrigo.js.php
+++ b/interface/web/js/scrigo.js.php
@@ -198,11 +198,13 @@ if(isset($server_config_array['misc']['min_password_length'])) {
 
 function generatePassword(passwordFieldID, repeatPasswordFieldID){
 	var oldPWField = jQuery('#'+passwordFieldID);
+	oldPWField.removeAttr('readonly');
 	var newPWField = oldPWField.clone();
 	newPWField.attr('type', 'text').attr('id', 'tmp'+passwordFieldID).insertBefore(oldPWField);
 	oldPWField.remove();
 	var pword = password(<?php echo $min_password_length; ?>, false, 1);
 	jQuery('#'+repeatPasswordFieldID).val(pword);
+	jQuery('#'+repeatPasswordFieldID).removeAttr('readonly');
 	newPWField.attr('id', passwordFieldID).val(pword).trigger('keyup').select();
 	newPWField.unbind('keyup').on('keyup', function(e) {
 		if($(this).val() != pword) {
-- 
GitLab