-1
mvc 4 razor sqlのpassword
ではなく、id
(プライマリキー)をセッションとして設定したいと思います。みんなありがとう!mvcでパスワードの代わりにセッションID(プライマリキー)を設定しました。4 razor
マイモデル
public bool check(string Pass)
{
bool convert = false;
string configuration = ConfigurationManager.ConnectionStrings["Connection"].ConnectionString;
using (MySqlConnection con = new MySqlConnection(configuration))
{
con.Open();
var sql1 = "select ID(Primary key) from employees where Pass = '" + Pass + "' ";
MySqlCommand cmd = new MySqlCommand(sql1, con);
convert = Convert.ToBoolean(cmd.ExecuteScalar());
con.Close();
return convert;
}
}
そして、これは私のコントローラ
if (ModelState.IsValid)
{
if (person.check(person.Pass))
{
Session["Pass"] = person.Pass;
Session.Timeout = 100000;
return Content("<script language='javascript' type='text/javascript'>alert('Welcome User'); window.location.href='Home/Mainmenu';</script>");
}
else
{
return Content("<script language='javascript' type='text/javascript'>alert('Invalid UserID'); window.location.href='Home/Login';</script>");
}
}