2016-04-11 2 views
0

einschränkt, benötige ich eine Hilfe. Ich sende einen vergessenen Kennwortlink zur email des Benutzers, um das Kennwort zurückzusetzen. Ich muss diesen Anschluss annehmen, nehme nach einiger Stunde an (lets say 2 hr) .that Der genaue Link wird nicht funktionieren. Ich erkläre meinen Code unten.Wie man den vergessenen Kennwortlink innerhalb einiger Stunden unter Verwendung PHP

$message='<p>You recently requested to reset your password.You can reset password by following the link below.If you no longer need to rest your password ,you can ignore this message.</p></br><p><a href="http://thespesh.com/portal/#/resetPass?m_i='.$encrypt_id.'">Reset my password</a></p>'; 

Die obige Meldung wird an Benutzer als Nachricht body.Here eine Verbindung nach 2 Stunden ist present.I Notwendigkeit, die ungültig und nicht work.Please helfen Sie mir genaue Verbindung gesendet.

+0

oder versuchen Sie den vergessenen Passwort Link aus der Datenbank zu löschen, sobald der Link angeklickt wurde oder die Seite von der vergessenen ID geöffnet wurde –

Antwort

4

In Datenbank speichern die Zeitstempel, wenn es erstellt wurde. Dann erhalten Sie während der Validierung des Tokens die aktuelle Uhrzeit und den Zeitpunkt, zu dem das Token aus der Datenbank erstellt wurde. Wenn der Unterschied größer als 1 Stunde ist, ist er abgelaufen. Sonst ist es immer noch gültiges Token

+0

ok.Ich versuche das. – satya

+0

@satya bitte auch die Antwort als richtig markieren, wenn Sie es getestet haben :) – georoot

Verwandte Themen