davidrobert
سه شنبه 24 شهریور 1394, 20:18 عصر
دوستان کسی کد لاگین کردن با session رو نداره با ef من هر چقدر گشتم چیزی پیدا نکردم خواهشن کسی کد لاگین با Sessio تحت تکونولوژی ای اف داره بده ممنون میشم . میخوام وقتی طرف لاگین کرد Session ایجاد بشه و اطلاعاتش ظاهر بشه و کادر متن ورود و ثبت نام مخفی بشه و خوش امد بگه سایت وقتی طرف Session کرد با EF وقتی خارج شد Session از بین بره و کادر متن ظاهر بشه و خوش امد گوی از بین بره. من این کد لاگین نوشتم درست هستش ولی با Session نمی تونم یکی کنمش ممنون میشم کمک کنید.
protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
Checked();
Tbl_User tblUser=new Tbl_User();
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] hashedDataBytes;
UTF8Encoding encoder = new UTF8Encoding();
string StrPassWord = txtPassword.Text;
hashedDataBytes = md5Hasher.ComputeHash(encoder.GetBytes(StrPassWord ));
var q =db.Tbl_User.Where(ed => ed.U_UserName == txtUserName.Text && ed.U_password == hashedDataBytes &&ed.U_IsUserActive==CheckBox1.Checked);
if (txtPassword.Text!=""&&txtUserName.Text!="")
{
if (q.Count()!=0 && CheckBox1.Checked != false)
{
Response.Redirect("~/Adminpage.aspx",false);
//
}
else
{
string strErrorMessage =
"نام کاربری صحیح نیست. یا کاربر فعال نمی باشد فعلا";
DisplayErrorMessage(strErrorMessage);
return;
}
}
else
{
string strInforMessage =
"نام کاربری و رمز عبور رو وارد فرمائید.";
DisplayInformationMessage(strInforMessage);
return;
}
}
}
protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
Checked();
Tbl_User tblUser=new Tbl_User();
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] hashedDataBytes;
UTF8Encoding encoder = new UTF8Encoding();
string StrPassWord = txtPassword.Text;
hashedDataBytes = md5Hasher.ComputeHash(encoder.GetBytes(StrPassWord ));
var q =db.Tbl_User.Where(ed => ed.U_UserName == txtUserName.Text && ed.U_password == hashedDataBytes &&ed.U_IsUserActive==CheckBox1.Checked);
if (txtPassword.Text!=""&&txtUserName.Text!="")
{
if (q.Count()!=0 && CheckBox1.Checked != false)
{
Response.Redirect("~/Adminpage.aspx",false);
//
}
else
{
string strErrorMessage =
"نام کاربری صحیح نیست. یا کاربر فعال نمی باشد فعلا";
DisplayErrorMessage(strErrorMessage);
return;
}
}
else
{
string strInforMessage =
"نام کاربری و رمز عبور رو وارد فرمائید.";
DisplayInformationMessage(strInforMessage);
return;
}
}
}