12. juli 2003 - 12:23Der er
5 kommentarer og 2 løsninger
Få tilsendt et glemt md5 password
Jeg har et brugersystem med en md5 password kryptering. Jeg er udmærket klar over at det er en envejs-kryptering og at det ikke er muligt at dekryptere et md5 password. Jeg vil derimod gerne have lavet det sådan at hvis man har glemt sit password kan man skrive sin mail og så får man tilsendt et nyt tilfældigt (det tilfældige password skal overskrive det gamle i databasen). Når man så logger ind med det nye tilfældige password skal man kunne ændre det.
Så! Jeg vil gerne have en funktion der opretter et tilfældigt password, gemmer det i databsen og sender det.
Og en funktion der gør så man kan ændre sit password.
Har selv lavet et lille forsøg, men ved godt det er MEGET langt ude.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Tak for svarene. Vil kigge på det. Men jeg vil gerne have de funktioner jeg har skrevet overnfor, skrevet direkte her. Jeg er ikke så god til PHP og som i kan se går det ikke så godt når jeg selv flikker noget sammen.
$to = "$realbruger <$realemail>"; $subject = "Glemt brugernavn/kodeord"; $message.= "Auto-email.\n\n"; $message.= "Af tekniske grunde er dit kodeord blevet nulstillet og fornyet.\n"; $message.= "Dit brugernavn er stadig: $realbruger\n"; $message.= "Dit NYE kodeord er: $nytkodeord\n\n"; $message.= "Husk at ændre dit kodeord når du logger ind\n\n"; $message.= "Mvh, \n"; $message.= "WEBMASTER\n"; $extraheader="From: WEBMASTER <din@email.dk>\r\n"; $extraheader.="Reply-To: din@email.dk\r\n"; @mail($to,$subject,$message,$extraheader);
@mysql_query("UPDATE medlemmer SET kodeord=md5('$nytkodeord') WHERE brugernavn='$realbruger' AND email='$gemail' "); header ("Location: kodeord.php?s=kodeord&glemt=$realemail"); }
if ($_GET['glemt']) { echo "<br><br>Et nyt kodeord er sendt til ".$_GET['glemt']; }
Kan ikke rigig få det til at virk. Den kommer ikke med nogen fejlmeddelelse, men den sender ikke passwordet og ændrer det ikke i databasen. Kan du ikke skrive hele koden så jeg bare skal ændrer navnet på tabellen mm. Og hvad med et ændr password script? Kan godt sætte point op.
Undskyld, men nu har jeg siddet og kigget HELE nettet igennem. Fandt til sidst et... OG JEG FIK DET TIL AT VIRKE! The newbie har fået noget til at virke! FEDT! Nå, men her er det:
Tager selv the points. Er det OK? Hvis i har indsigelser så kom med dem inden imorgen.
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.