PDA

View Full Version : redirect شدن به صفحه مدیریت از صفحه لاگین توسط کنترل login خود asp



mehrab1387
یک شنبه 08 مرداد 1391, 14:46 عصر
سلام
من از ممبرشیپ برای ساخت نام کاربری استفاده میکنم می خواهم در صفحه لاگین اگر کاربر نام کاربری و رمز عبور مدیریت را زد وارد صفحه مدیریت شود
اما بلد نیستم باید چکار کنم؟
لطفا کمک کنید

mehrab1387
یک شنبه 08 مرداد 1391, 16:11 عصر
دوستان کسی نیست جواب بده

amir22448
یک شنبه 08 مرداد 1391, 16:36 عصر
با استفاده از این کد می تونید تمام فیلد های Username و Password را برگردونید:



public static ArrayList Login(String User, String Password)

{







SqlConnection myCon = CTDB.Connect();





String CommStr = "SELECT * FROM [AdminProfile] WHERE (([UserName] = @UserName) AND ([Password] = @Password))";





SqlCommand myComm = new SqlCommand(CommStr, myCon);

 







SqlParameter p0 = new SqlParameter("UserName", User);





SqlParameter p1 = new SqlParameter("Password", Password);





myComm.Parameters.Add(p0);





myComm.Parameters.Add(p1);





SqlDataReader rd = myComm.ExecuteReader();





ArrayList FinalArray = newArrayList();





if (rd.HasRows)

{







while (rd.Read())

{







ArrayList list = newArrayList();





list.Add(rd.GetInt64(0)); //ID

list.Add(rd.GetString(1)); //NAME

list.Add(rd.GetString(2)); //Family

list.Add(rd.GetString(3)); //UserName

list.Add(rd.GetString(4)); //Password

list.Add(rd.GetString(5)); //Avatar

list.Add(rd.GetString(6)); //Email



list.Add(rd.GetDateTime(7)); //DateRegistered

list.Add(rd.GetDateTime(8)); //LastLoginDate



list.Add(rd.GetBoolean(9)); //Status



list.Add(rd.GetString(10)); //Description


FinalArray.Add(list);

}

}







else

{





FinalArray.Add("nothing");

}







return FinalArray;

}








با دوبار کلیک روی صفحه ی دیزاین به CodeBihind رفته و کد های زیر را تایپ کنید:


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;

public

partial class Admin_LoginPage : System.Web.UI.Page

{



protected void Page_Load(object sender, EventArgs e)

{

}



protected void btnCheck_Click(object sender, EventArgs e)

{



ArrayList natijeh = ClassAdmin.Login(txtUser.Text, txtPass.Text);



if (natijeh[0].ToString() == "nothing")

{



lblReport.Text = "ورود شما معتبر نيست";

}



else

{



lblReport.Text = "خوش آمديد";



for (int i = 0; i < natijeh.Count; i++)

{



ArrayList YekNafar = (ArrayList)natijeh[i];



Session.Add("LoggedID", YekNafar[0].ToString());



lblReport.Text +="<br>"+YekNafar[0].ToString() +" "+ YekNafar[1].ToString() +" "+ YekNafar[2].ToString();



break;

}





Response.Redirect("InsertProfile.aspx");

}

}

}



کد
Response.Redirect("Admin.aspx");

شما را به صفحه ی Admin.aspx هدایت می کند.