Я хочу спросить, как загрузить страницу, используя проверку пользователя с помощью строки запроса. У меня есть код ниже:Загрузка страницы на подтверждение пользователя
protected void Page_Load(object sender, EventArgs e)
{
string ValidateUser = Request.QueryString["inisial"];
if (ValidateUser != null)
{
Response.Redirect("Home.aspx");
}
string x = Request.QueryString["ind"];
if (ValidateUser != null)
{
Response.Redirect("Home.aspx");
}
}
protected void ValidateUser(object sender, EventArgs e)
{
int userId = 0;
string constr = ConfigurationManager.ConnectionStrings["dbConn"].ConnectionString;
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand("Validate_User"))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Username", Request.QueryString["inisial"]);
cmd.Parameters.AddWithValue("@Password", Request.QueryString["ind"]);
cmd.Connection = con;
con.Open();
userId = Convert.ToInt32(cmd.ExecuteScalar());
con.Close();
}
switch (userId)
{
case -1:
Login1.FailureText = "Username and/or password is incorrect.";
break;
case -2:
Login1.FailureText = "Account has not been activated.";
break;
default:
FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet);
break;
}
}
}
Я попытался войти в систему, используя строку запроса, чтобы изменить имя пользователя и пароль с URL:
http://default.aspx?id_sistem=24&inisial=gdm&ind=7/17/2004 4:50:40 PM
пример: имя пользователя = (GDM), пароль = (7/17/2004 4:50:40)
Пожалуйста, поправьте меня, если я ошибаюсь Спасибо