Восстановление пароля без использования членства ASP.Net - PullRequest
2 голосов
/ 12 декабря 2011

Я работаю над сайтом с использованием VB (ASP.NET)

Я хочу реализовать код восстановления пароля без использования элементов управления в asp.net

Я не использовал членство в ASP.Net для входа, у меня есть база данных MSSQL с таблицей USER

Что мне действительно нужно, так это:

когда пользователь забывает свой пароль, он вводит электронное письмо, затем нажимает кнопку для отправки, затем я должен найти это электронное письмо в таблице пользователей, получить имя пользователя и пароль, создать новый случайный пароль обновите пароль на новый сгенерированный и, наконец, отправьте пользователю электронное письмо с именем пользователя и новым сгенерированным паролем.

Как я могу это сделать? пожалуйста, помогите мне Спасибо

Ответы [ 2 ]

3 голосов
/ 12 декабря 2011
0 голосов
/ 27 августа 2012
SqlConnection objconnection = new SqlConnection();
protected void Page_Load(object sender, EventArgs e)
{
    //objconnection = new OleDbConnection(ConfigurationManager.ConnectionStrings["Constr"].ConnectionString);
   // objconnection.Close();
   // lblInfo.Visible = false;
}
protected void Button1_Click(object sender, EventArgs e)
{    
    String strUsername = txtUsername.Text;
    String strPassword = txtCurrentpassword.Text;
    SqlConnection con = new SqlConnection("Data Source=ARUN-PC\\SQLEXPRESS;Initial Catalog=newspaper;Integrated Security=True");
    con.Open();
    //objectcon=new ObjectCon(); 


    SqlCommand objcommand;
    SqlDataReader objdatareader;

    //OleDbCommand cmd = new OleDbCommand("Select Username,Password from Admin", objconnection);
    //OleDbDataReader dr;
    //jcon = new objcon(); 
    objcommand = new SqlCommand("Select Username,Password *from Login", objconnection);
    objdatareader =objcommand.ExecuteReader();
    {
        if (txtUsername.Text ==objdatareader.GetValue(0).ToString())

            if (txtCurrentpassword.Text ==objdatareader.GetValue(1).ToString())
            {
                SqlCommand cmd = new SqlCommand("Update Login set Password='" + txtNewPassword.Text + "' where Username ='" + txtUsername.Text + "'", objconnection);
                cmd.ExecuteNonQuery();
            }
            else
            {

                lblInfo.Visible = true;
            }

        else
        {

            lblInfo.Visible = true;
        }

    }
    con.Close();
}

}

...