I am getting my User login credentials from a database table.
The User login works fine when it is tested from my pc but when it is moved to a server I get a Login Failed message, but the login that fails is the ServerName and not the Username as it should be.
Anyone know why this could be ?
Code below:
SqlDataAdapter daUserName, daStaffNo; String username = "domain\\", sqlUserNames, sqlDepartmentUsers , strStaffNo; static String password = "staff"; DataSet dsUsers = new DataSet(); DataRow drUsers; int staffNo; SqlCommand cmdGetStaffNo; Boolean filled = true; protected void Page_Load(object sender, EventArgs e) { sqlUserNames = @"Select StaffNo from Staff where @username = NTUserName"; sqlDepartmentUsers = @"Select StaffNo from Department"; lblErrorPassword.Visible = false; lblErrorName.Visible = false; } protected void btnLogin_Click(object sender, EventArgs e) { if (filled) { dsUsers.Tables.Clear(); } username += txtUserName.Text; cmdGetStaffNo = new SqlCommand(sqlUserNames, conn); cmdGetStaffNo.Parameters.AddWithValue("@username", username); daUserName = new SqlDataAdapter(cmdGetStaffNo); daUserName.FillSchema(dsUsers, SchemaType.Source); daUserName.Fill(dsUsers, "UserNames"); if (dsUsers.Tables["UserNames"].Rows.Count == 0) { lblErrorName.Visible = true; } else { drUsers = dsUsers.Tables["UserNames"].Rows[0]; strStaffNo = drUsers["StaffNo"].ToString(); staffNo = int.Parse(strStaffNo); } daStaffNo = new SqlDataAdapter(sqlDepartmentUsers, conn); daStaffNo.FillSchema(dsUsers, SchemaType.Source); daStaffNo.Fill(dsUsers, "StaffNo"); Response.BufferOutput = true; foreach (DataRow dr in dsUsers.Tables["StaffNo"].Rows) { if (staffNo == int.Parse(dr["StaffNo"].ToString()) && txtPassword.Text == password) Response.Redirect("Main.aspx?field1= " + staffNo); else if (staffNo == int.Parse(dr["StaffNo"].ToString()) && txtPassword.Text != password) { lblErrorPassword.Visible = true; lblErrorName.Visible = false; break; } else if (staffNo != int.Parse(dr["StaffNo"].ToString()) && txtPassword.Text == password) { lblErrorName.Visible = true; lblErrorPassword.Visible = false; } else if (staffNo != int.Parse(dr["StaffNo"].ToString()) && txtPassword.Text != password) { lblErrorName.Visible = true; lblErrorPassword.Visible = true; } }