اذهب إلى المحتوى

Ahmed Aokil

الأعضاء
  • المساهمات

    1
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إنجازات Ahmed Aokil

عضو مبتدئ

عضو مبتدئ (1/3)

1

السمعة بالموقع

  1. السلام عليكم ورحمه الله تعالى وبركاته اخوانى الكرام لدي مشكلة معقدة صار لى يوم كامل احاول حلها وبأذن الله انا اخترت المكان الصحيح وسأجد حلي هنا وشكرا جدا مقدما هذا هو موقعي وهذة هي منطقة تسجيل الدخول للعميل وللادمن ايضا ولكل يوزر صلاحية خاصة تحولة على صفحة معينه حسب صلحياته وهذا هو سورس كود Login.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data; using System.Configuration; using System.Threading; using System.Net; using System.IO; using System.Text.RegularExpressions; using System.Text; public partial class Login :System.Web.UI.Page { static string connectionstring = ConfigurationManager.ConnectionStrings["vodastatsonlineConnectionString"].ConnectionString; protected void Page_Load(object sender , EventArgs e) { Session["AdminID"] = null; Session["AdminName"] = null; Session["Role"] = null; } protected void Button1_Click(object sender, EventArgs e) { try { Session["AdminID"] = null; Session["AdminName"] = null; Session["Role"] = null; string username = txtusername.Text; string password = txtpassword.Text; List<LoginModelCS> loginDetail = new List<LoginModelCS>(); if (username == "SIDD" || username == "ADMIN03") { int countuser = username.Length; int countPass = password.Length; if ((countuser == 4 && countPass == 11) || (countuser == 7 && countPass == 12)) { using (SqlConnection conn = new SqlConnection(connectionstring)) { string query = string.Empty; query = "select SIMUID, [Password], SIMULGName, [Role] from tbl_SIMULG where [Role]='TempAdmin' and SIMULGName=@username and [password]=@password"; SqlCommand cmd = new SqlCommand(query, conn); cmd.Parameters.AddWithValue("@username", username); cmd.Parameters.AddWithValue("@password", EncryptionModel.Encrypt(password)); conn.Open(); SqlDataReader rdr = cmd.ExecuteReader(); if (rdr.Read()) { LoginModelCS ModelObj = new LoginModelCS(); ModelObj.AdminID = rdr["SIMUID"].ToString(); ModelObj.AdminName = rdr["SIMULGName"].ToString(); ModelObj.Role = rdr["Role"].ToString(); loginDetail.Add(ModelObj); } conn.Close(); } } } else { using (SqlConnection conn = new SqlConnection(connectionstring)) { string query = string.Empty; query = "select SubAdminID, [Password], LoginName, [Role] from tbl_subadmin where [Role]!='Admin' and [Role]!='TempAdmin' and AccessToNewPanel='Yes' and loginname=@username and [password]=@password"; SqlCommand cmd = new SqlCommand(query, conn); cmd.Parameters.AddWithValue("@username", username); cmd.Parameters.AddWithValue("@password", EncryptionModel.Encrypt(password)); conn.Open(); SqlDataReader rdr = cmd.ExecuteReader(); if (rdr.Read()) { LoginModelCS ModelObj = new LoginModelCS(); ModelObj.AdminID = rdr["SubAdminID"].ToString(); ModelObj.AdminName = rdr["Loginname"].ToString(); ModelObj.Role = rdr["Role"].ToString(); loginDetail.Add(ModelObj); } conn.Close(); } } if (loginDetail.Count != 0) { Session["AdminID"] = loginDetail[0].AdminID; Session["AdminName"] = loginDetail[0].AdminName; Session["Role"] = loginDetail[0].Role; if (loginDetail[0].Role == "Customer") { Response.Redirect("~/CustomerLogin/CustomerHome.aspx"); } else if (loginDetail[0].Role == "SubCustomer") { Response.Redirect("~/SubCustomerLogin/Home.aspx"); } else if (loginDetail[0].Role == "TempAdmin") { Response.Redirect("~/SubAdminLogin/Home.aspx"); } else { Response.Redirect("~/Login.aspx"); } } else { Response.Redirect("~/Login.aspx"); } } catch (Exception ex) { } } } اما هذا هو تيبول[tbl_subadmin] وللاسف بعد كل هذا لا يسجل دخول مع انى متأكد من بينات الزبون كويس جدا ومجربت فى اكتر من يوزر اما بخصوص ملف web.config فهل بينات الملف صحيحة للعلم حاولت مرارا وتكرارا اضافة يوزر وكلمة مرور صحيحة من خلال انى اعمل يوزر عالسكول سرفر لكن دون جدوي فأين المشكلة
×
×
  • أضف...