Click here to Skip to main content
15,888,270 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: Password reset/token? Pin
Richard Deeming15-Jan-16 10:52
mveRichard Deeming15-Jan-16 10:52 
AnswerRe: Password reset/token? Pin
Richard Deeming15-Jan-16 10:59
mveRichard Deeming15-Jan-16 10:59 
AnswerRe: Password reset/token? Pin
Member 876166715-Jan-16 13:25
Member 876166715-Jan-16 13:25 
GeneralRe: Password reset/token? Pin
Richard Deeming15-Jan-16 23:44
mveRichard Deeming15-Jan-16 23:44 
GeneralRe: Password reset/token? Pin
Member 876166716-Jan-16 8:42
Member 876166716-Jan-16 8:42 
GeneralRe: Password reset/token? Pin
Richard Deeming18-Jan-16 1:06
mveRichard Deeming18-Jan-16 1:06 
GeneralRe: Password reset/token? Pin
Member 876166718-Jan-16 9:28
Member 876166718-Jan-16 9:28 
GeneralRe: Password reset/token? Pin
Richard Deeming18-Jan-16 10:21
mveRichard Deeming18-Jan-16 10:21 
Member 8761667 wrote:
I know there are some errors.

You're not kidding! OMG | :OMG:

I don't think there's a need to pass the email address in the link; you should be able to look up the record based purely on the unique code.

Something like this should work:
VB.NET
Protected Sub btnForgot_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnForgot.Click
    Const ConnectionString As String = "Data Source=|DataDirectory|students.mdb"
    Dim uniqueCode As String = Guid.NewGuid().ToString("N")
    Dim recordExists As Boolean = False
    
    Using conn As New OleDbConnection(ConnectionString)
        Using cmd As OleDbCommand = conn.CreateCommand()
            cmd.CommandText = "UPDATE university SET uniqueCode = @uniqueCode WHERE strEmail = @strEmail"
            cmd.Parameters.AddWithValue("@uniqueCode", uniqueCode)
            cmd.Parameters.AddWithValue("@strEmail", strEmail.Text.Trim())
            
            conn.Open()
            Dim recordsAffected As Integer = cmd.ExecuteNonQuery()
            If recordsAffected <> 0 Then recordExists = True
        End Using
    End Using
    
    If recordExists Then
        Dim builder As New UriBuilder(Request.Url)
        builder.Path = VirtualPathUtility.ToAbsolute("~/ResetPasswordVB.aspx")
        builder.Query = "uniqueCode=" & HttpUtility.UrlEncode(uniqueCode)
        
        Dim link As String = builder.Uri.ToString()
        ' Eg: http://localhost:2464/SampleApplication/ResetPasswordVB.aspx?uniqueCode=ee3106b4df694555b4ca6f2727a23dc8
        
        ...
    End If
End Sub




"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer


GeneralRe: Password reset/token? Pin
Member 876166718-Jan-16 10:58
Member 876166718-Jan-16 10:58 
GeneralRe: Password reset/token? Pin
Member 876166726-Feb-16 14:41
Member 876166726-Feb-16 14:41 
GeneralRe: Password reset/token? Pin
Richard Deeming1-Mar-16 0:43
mveRichard Deeming1-Mar-16 0:43 
GeneralRe: Password reset/token? Pin
ZurdoDev18-Jan-16 10:04
professionalZurdoDev18-Jan-16 10:04 
GeneralRe: Password reset/token? Pin
Member 876166718-Jan-16 11:00
Member 876166718-Jan-16 11:00 
QuestionService names aren't Suffixing with Service NetTier code generation Pin
indian14314-Jan-16 15:34
indian14314-Jan-16 15:34 
Questiontouch screen application in C++ Pin
ginsa vaheed13-Jan-16 18:11
ginsa vaheed13-Jan-16 18:11 
AnswerRe: touch screen application in C++ Pin
JHizzle13-Jan-16 22:01
JHizzle13-Jan-16 22:01 
AnswerRe: touch screen application in C++ Pin
Richard MacCutchan13-Jan-16 22:04
mveRichard MacCutchan13-Jan-16 22:04 
AnswerRe: touch screen application in C++ Pin
Richard Deeming14-Jan-16 1:32
mveRichard Deeming14-Jan-16 1:32 
Questionmvc views Pin
Member 1144362713-Jan-16 4:54
Member 1144362713-Jan-16 4:54 
AnswerRe: mvc views Pin
Afzaal Ahmad Zeeshan13-Jan-16 5:00
professionalAfzaal Ahmad Zeeshan13-Jan-16 5:00 
Questiontouch screen application in C# Pin
ginsa vaheed12-Jan-16 20:05
ginsa vaheed12-Jan-16 20:05 
AnswerRe: touch screen application in C# Pin
Kornfeld Eliyahu Peter12-Jan-16 20:39
professionalKornfeld Eliyahu Peter12-Jan-16 20:39 
GeneralRe: touch screen application in C# Pin
ginsa vaheed12-Jan-16 21:55
ginsa vaheed12-Jan-16 21:55 
GeneralRe: touch screen application in C# Pin
Nathan Minier13-Jan-16 1:24
professionalNathan Minier13-Jan-16 1:24 
GeneralRe: touch screen application in C# Pin
Richard Deeming13-Jan-16 2:04
mveRichard Deeming13-Jan-16 2:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.