31. maj 2005 - 15:19Der er
1 kommentar og 2 løsninger
Auto generering af passwords ved kunde oprettelse
Hejsa
Jaaa overskriften siger næsten det hele - hvordan kunne et stykke kode se ud, til en funktion der ved oprettelse af en kunde i en access db auto generede et password og satte det ind i en kolonne eks. ved navn password??? :)
Glæder mig meget til at høre om der en der ved det...
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
function lavPassword(antal) tilladtkarakter = "abcdefghijklmnopqrstuvwxyz1234567890" str = "" randomize for i = 1 to antal index = Int(rnd * len(tilladtkarakter))+1 str = str & Mid(tilladtkarakter,index,1) next lavPassword = str end function
Du kunne lave en streng, hvor du indsætter den gyldige tegn (f.eks. "0-9,a-z,A-Z,-,_", osv..), og laver en loop der går fra 0 og til max længden af passwordet.. for hver gang loopen afvikles, tilføjer den et tilfældigt tegn fra strengen..
Randomize For i = 1 to 6 intNum = Int(10 * Rnd + 48) intUpper = Int(26 * Rnd + 65) intLower = Int(26 * Rnd + 97) intRand = Int(3 * Rnd + 1) Select Case intRand Case 1 strPwd = Chr(intNum) Case 2 strPwd = Chr(intUpper) Case 3 strPwd = Chr(intLower) End Select Response.Write (strPwd) Next
/CP Outpost
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.