Bei nichteinhaltung der Datumsgrenze oder sonstigen Fehlern wird der Token aus Sicherheitsgründen aus dem Sessionspeicher entfernt.
This commit is contained in:
@@ -243,14 +243,16 @@ Partial Class login_ForgotPW
|
|||||||
Function getDateoftoken(tokenname As String) As Boolean
|
Function getDateoftoken(tokenname As String) As Boolean
|
||||||
Dim data() As Byte = Convert.FromBase64String(tokenname)
|
Dim data() As Byte = Convert.FromBase64String(tokenname)
|
||||||
Dim wenn As DateTime = DateTime.FromBinary(BitConverter.ToInt64(data, 0))
|
Dim wenn As DateTime = DateTime.FromBinary(BitConverter.ToInt64(data, 0))
|
||||||
If wenn < DateTime.UtcNow.AddMinutes(-30) Then
|
If wenn > DateTime.UtcNow.AddMinutes(-30) Then
|
||||||
tokenname = String.Empty
|
tokenname = String.Empty
|
||||||
|
|
||||||
'MsgBox("Token has not been found or is too old!" + Environment.NewLine + "Please send a new E-mail!")
|
'MsgBox("Token has not been found or is too old!" + Environment.NewLine + "Please send a new E-mail!")
|
||||||
|
Session.Remove("TokenforEmail")
|
||||||
Return False
|
Return False
|
||||||
ElseIf tokenname = "NotYet" Then
|
ElseIf tokenname = "NotYet" Then
|
||||||
|
Session.Remove("TokenforEmail")
|
||||||
Return False
|
Return False
|
||||||
ElseIf tokenname = "Error04" Then
|
ElseIf tokenname = "Error04" Then
|
||||||
|
Session.Remove("TokenforEmail")
|
||||||
Return False
|
Return False
|
||||||
Else
|
Else
|
||||||
Return True
|
Return True
|
||||||
|
|||||||
Reference in New Issue
Block a user