Owen Leonard <oleon...@myacpl.org>
> There is an open bug report
> (http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5280)
[...]
> The problem is that this doesn't work with the feature which suggests
> a random password: "Below is a randomly generated suggestion." We
> can't offer to give the patron a randomly-generated password if we
> aren't able to tell them what it is when we're assigning it.
> 
> I'm asking for opinions: Is the random password feature something we
> can give up?

I could give it up BUT why would we need to?

A cool thing I've seen on dtc (package dtc-common) in debian is a
button next to the password field that uses javascript to fill it
with random characters and change it to type="text" so you can
read it.  The actual password could be generated by the perl
script.  dtc's code boils down to:

function dtc_gen_passwd(frm_name,fld_name){
        document[frm_name][fld_name].value = 'smpc9cf98dzy';
        var curObj = document[frm_name][fld_name];
        try {
                document[frm_name][fld_name].type = 'text';
        } catch (e) {
// type property read only on IE at the time of this writing,
// so replace the control with a new one
                if (curObj.getAttribute('type') != 'text') {
                        var newObj=document.createElement('input');
                        newObj.setAttribute('type','text');
                        newObj.setAttribute('name',curObj.getAttribute('name'));
                        
newObj.setAttribute('class',curObj.getAttribute('class'));
                        newObj.value = curObj.value;
                        curObj.parentNode.replaceChild(newObj, curObj);
                }
        }
}

and it's then called from the generate button with somethng like
onClick="dtc_gen_passwd('addnewuser_frm','newadmin_pass');"

AFAIK the above is Copyright: (C) 2001-2008, Thomas Goirand <tho...@goirand.fr>
        (C) 2001-2008, Damien Mascord <tus...@tusker.org>
        (C) 2003-2008, GPLHost LLC <i...@gplhost.com>
License: LGPL-2

Maybe there's a smarter way to do that with the js libs and maybe
generating the password in the javascript, but I offer it as an idea.

Who'd've thunk it? Me suggesting using more javascript.

Hope that helps,
-- 
MJ Ray (slef), member of www.software.coop, a for-more-than-profit co-op.
http://koha-community.org supporter, web and LMS developer, statistician.
In My Opinion Only: see http://mjr.towers.org.uk/email.html
Available for hire for Koha work http://www.software.coop/products/koha
_______________________________________________
Koha mailing list  http://koha-community.org
Koha@lists.katipo.co.nz
http://lists.katipo.co.nz/mailman/listinfo/koha

Reply via email to