using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.SqlClient; public partial class password_recovery_form : System.Web.UI.Page { SqlConnection con; SqlCommand com; SqlDataReader dr; bool check = false; protected void Page_Load(object sender, EventArgs e) { if (Session["out"].ToString() == "false") { Response.Redirect("log_out.aspx"); } else if (Session["u_type"].ToString() == "admin") { con = new SqlConnection(ConfigurationManager.ConnectionStrings["regis_dbConnectionString"].ConnectionString); } else { Response.Redirect("log_out.aspx"); } } public static string base64Encode(string sData) { try { byte[] encData_byte = new byte[sData.Length]; encData_byte = System.Text.Encoding.UTF8.GetBytes(sData); string encodedData = Convert.ToBase64String(encData_byte); return encodedData; } catch (Exception ex) { throw new Exception("Error in base64Encode" + ex.Message); } } public static string base64Decode(string sData) { try { System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding(); System.Text.Decoder utf8Decode = encoder.GetDecoder(); byte[] todecode_byte = Convert.FromBase64String(sData); int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length); char[] decoded_char = new char[charCount]; utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0); string result = new String(decoded_char); return result; } catch (Exception ex) { throw new Exception("Error in base64Decode" + ex.Message); } } protected void btn_recover_Click(object sender, EventArgs e) { string str_erpt = ""; txt_box_pass.Text = ""; string str = "select * from log_master where log_id='"+txt_box_user_id.Text+"' "; con.Open(); com = new SqlCommand(str, con); dr = com.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { //check = true; string str1 = dr[0].ToString(); str_erpt = dr[1].ToString(); } } com.Dispose(); con.Close(); txt_box_pass.Text = base64Decode(str_erpt); } protected void link_btn_home_Click(object sender, EventArgs e) { if (Session["u_type"].ToString() == "admin") { Response.Redirect("admin_choice_form.aspx"); } else { string session_check = "false"; Session["out"] = session_check; Response.Redirect("log_out.aspx"); } } protected void link_btn_log_out_Click(object sender, EventArgs e) { string session_check = "false"; Session["out"] = session_check; Response.Redirect("log_out.aspx"); } }