diff --git a/login/ForgotPW.aspx.vb b/login/ForgotPW.aspx.vb index 6f538a1..20ec33c 100644 --- a/login/ForgotPW.aspx.vb +++ b/login/ForgotPW.aspx.vb @@ -48,6 +48,26 @@ Partial Class login_ForgotPW If dr.Read() Then username = dr("Username").ToString() password = dr("Password").ToString() + Try + If email = dr("Email").ToString() Then + email = txtEmail.Text + Else + MsgBox("Error bei Email- Authentifizierung. Diese Mail stimmt nicht mit den hinterlegten Account-informationen überein.") + con.Close() + End If + Catch ex As Exception + Dim Msg, Style, Title As String + Msg = "E-mail Prüfung fehlgeschlagen!" & vbCrLf + "Bitte erneut versuchen!" + Style = vbRetry + vbExclamation + vbDefaultButton1 + Title = "Fehler bei E-mail Authentifizierung!" + MsgBox(Msg, Style, Title) + + If MsgBox(Msg, Style, Title).Retry Then + txtEmail.Text = "" + txtEmail.Focus() + End If + End Try + End If End Using con.Close() @@ -55,7 +75,8 @@ Partial Class login_ForgotPW If Not String.IsNullOrEmpty(username) Then 'password = RandomString(New Random, 10) - SendEmail(username, password, email) + genToken(username, password, email) + 'SendEmail(username, password, email) MsgBox("Mail would be sent successfully!") lblMessage.ForeColor = Color.Green lblMessage.Text = "Passwort wurde erfolgreich an die angegebene E-Mail Adresse gesendet." @@ -90,17 +111,15 @@ Partial Class login_ForgotPW mySmtpsvr.Port = 587 '25 mySmtpsvr.UseDefaultCredentials = False mySmtpsvr.Credentials = myCredentials - Try + Try Msg.From = New MailAddress("al@verag.ag") Msg.To.Add(email) Msg.Subject = "Passwort reset" Msg.Body = String.Format("Sehr geehrte/r {0},

Der Link zum Zurücksetzen des Passwortes lautet:


.
" + Environment.NewLine + lkb.PostBackUrl + Environment.NewLine + "
Mit freundlichen Grüßen,", username, password) - ' Dim attachment As Attachment = New Attachment(File.OpenRead(excel), "Kundenliste.xlsx") ' Msg.Attachments.Add(attachment) mySmtpsvr.Send(Msg) - MsgBox("SENT") Return True Catch ex As Exception