A Customer had a need as part of a Case Workflow to generate a Self Service username and password for their contacts.  They were using an ASP page to do this and asked whether I had any code to generate a password for Self Service.

This is a simple little script and you may find this useful for your own projects.


function makePassword() 
{
var strPassword = '';
var strChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
for (i=1;i<8;i++) {
var x = Math.floor(Math.random() * strChars.length + 1);
strPassword += strChars.charAt(x)
}
return strPassword;
}
 

The usage is very simple


var strMyPassword = makePassword();