Avatar billede 0ffline Nybegynder
14. december 2003 - 16:28 Der 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?

/0ffline
Avatar billede 0ffline Nybegynder
14. december 2003 - 16:35 #1
Der skal selvfølgelig ganske givet indsættes flere feltet i min database
Avatar billede ducks Nybegynder
14. december 2003 - 16:41 #3
Eks:

DateDiff

  If DateDiff("h", Now, RS("starttid")) >= 1 Then
    '1 time overskredet
  Else
    'Godkendt
  End If

Random password

  Randomize

  RS("MidlertidigPassword") = Int((9999999 * Rnd) + 1000000)

  'Laver et password på 6 tal
Avatar billede eagleeye Praktikant
14. december 2003 - 16:43 #4
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.
Avatar billede 0ffline Nybegynder
14. december 2003 - 16:51 #5
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?
Avatar billede eagleeye Praktikant
14. december 2003 - 16:55 #6
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??
Avatar billede ducks Nybegynder
14. december 2003 - 16:58 #7
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.
Avatar billede ducks Nybegynder
14. december 2003 - 17:00 #8
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
Avatar billede 0ffline Nybegynder
14. december 2003 - 17:07 #9
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.
Avatar billede eagleeye Praktikant
14. december 2003 - 17:10 #10
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
Avatar billede 0ffline Nybegynder
14. december 2003 - 17:22 #11
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
Avatar billede 0ffline Nybegynder
14. december 2003 - 19:07 #12
Ok... Det var vidst lige lidt for avanceret for mig.
Prøver lige en time mere, så er det vidst lukketid
Avatar billede 0ffline Nybegynder
14. december 2003 - 19:34 #13
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
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester