14. december 2003 - 16:28Der er
11 kommentarer og 2 løsninger
Bekræfte oprettelse af brugerinfo
Hej
Jeg har lavet en access table hvor jeg indskriver
|id|fornavn|efternavn|emailadresse|brugernavn|
Ved indskrivelse af ovenstående data, vil jeg meget gerne have at der bliver afsendt en mail vha. Jmail til brugerens email hvori brugeren får et midlertidigt password som de kan logge ind på første gang de besøger sitet. Det fremsende password skal udelukkende være aktivt i 1 time, hvorefter brugeren ikke skal kunne benytte det mere... Men hvordan dælen kan jeg få genereret et 8 ciffers password med begrænset holdbarhed?
Det bliver nok 2 kolonner en til passwordet. Så kan du gemme en med Now() for hvornår brugeren er oprette. Når brugeren logger ind og/eller ændre sit password sletter du datoen i databasen så ved du han har være logget ind før. Så alle de brugere som har den nye kolonne = NULL har være logget ind, dermed kan du let se forskel på dem som logger på første gang og gamle brugere og du kan let slette brugere som aldrig har været brugt.
Prøver lige at flette noget sammen udfra jeres svar. Hvis jeg bruger svaret for eaqleeye<< er der vel ingen grund til at lave et random password, da jeg bare kan logge dem ind via datofeltet Now() eller?
Så man bare skal indtaste sit brugernavn og så også tjekke om på datoen. Ja det en mulighed. Man bruger ofte et password fordi brugernavn er noget som er synligt på en site og for at sikre alle ikke bare kan logge ind med et brugernavn skal man havde deet tilhørne password til.
du kan jo også lave det sådan at folk selv skal skrive et password når de melder sig til??
Hvis det er for at du sikrer dig, at det er en gyldig mail de skriver, så skal du tildele dem et midlertidigt password, ellers tror jeg ikke det er nødvendigt.
Hvis du også vil have bogstaver med i passwordet, så kan du bruge tallende fra de 2 tabeller til højre, de tal under Dec: http://www.asciitable.com/ ved at skrive chr(tal) fx chr(65) = A
Ja, det er udelukkende for at sikre mig at det er der egen email de tilmelder da jeg allerede har et loginsystem hvor brugeren selv skriver deres password. Problemet ligger i at man kan tilmelde sig diverse nyhedsbreve, artikler o.lign udfra den email brugeren opgiver. Der har været et par uheldige tilfæller hvor modtagerene at disse mail ikke er den tilmeldte bruger. Hvilket modtagerne med rette er ganske knotne over. Derfor søger jeg en anden måde hvorpå jeg mere eller mindre er rimeligt sikret mod utilsigtet spam fra min side.
Jeg har lavet et en side hvor der var en accountValid kolonne og man skulle når man havde oprettet sig ind på en bestemt side og trykke OK det er mig som er opretter for brugeres konto blev sat aktiv.
Hvis du vil hvad man ikke kan gætte hvad man skal skrive, så kan du jo lave det sådan at man laver et random streng på 20 karakter og gemmer i en tabel sammen med brugerensID, så kan man finde brugerID ud fra den streng. Se spm: http://www.eksperten.dk/spm/359323 http://www.eksperten.dk/spm/357022
Der er dælme da noget at kigge på her. Da jeg ikke er så hurtig til at smide noget brugbart kode sammen, vil det ganske givet tage resten af natten for mig at lege videre med jeres fine svar og kommentarer. Jeg vender tilbage når jeg har testet. Indtil da skal I have tak for svarene
I får 75 points hver, da I begge har lært mig noget idag. Omend det så er at ASP lærer jeg aldrig. Tusinde tak for tålmodigheden, vil nu bruge lidt kræfter på at ændre tilbage til hvad jeg allerede havde da jeres løsninger falder udenfor min formåen, desværre
/0ffline
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.