public class HomeController : Controller
{
private MySqlEntities db = new MySqlEntities();
public ActionResult Index()
{
return View();
}
public ActionResult UserNotExist()
{
return View();
}
class JsonResultE { public string Result { get; set; } }
[HttpPost]
public JsonResult Auth(Models.AuthForm data)
{
if (ModelState.IsValid)
{
userdata userdata = null;
try { userdata = db.userdatas.Single(u => u.login == data.Login); } catch { }
if (userdata != null) return Json(new JsonResultE { Result = "ok" }, JsonRequestBehavior.AllowGet);
}
return Json(new JsonResultE { Result = "failed" }, JsonRequestBehavior.AllowGet);
}
}
IHB1YmxpYyBjbGFzcyBIb21lQ29udHJvbGxlciA6IENvbnRyb2xsZXIKICAgIHsKICAgICAgICBwcml2YXRlIE15U3FsRW50aXRpZXMgZGIgPSBuZXcgTXlTcWxFbnRpdGllcygpOwoKICAgICAgICBwdWJsaWMgQWN0aW9uUmVzdWx0IEluZGV4KCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybiBWaWV3KCk7CiAgICAgICAgfQoKICAgICAgICBwdWJsaWMgQWN0aW9uUmVzdWx0IFVzZXJOb3RFeGlzdCgpCiAgICAgICAgewogICAgICAgICAgICByZXR1cm4gVmlldygpOwogICAgICAgIH0KCiAgICAgICAgY2xhc3MgSnNvblJlc3VsdEUgeyBwdWJsaWMgc3RyaW5nIFJlc3VsdCB7IGdldDsgc2V0OyB9IH0KCiAgICAgICAgW0h0dHBQb3N0XQogICAgICAgIHB1YmxpYyBKc29uUmVzdWx0IEF1dGgoTW9kZWxzLkF1dGhGb3JtIGRhdGEpCiAgICAgICAgewogICAgICAgICAgICBpZiAoTW9kZWxTdGF0ZS5Jc1ZhbGlkKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB1c2VyZGF0YSB1c2VyZGF0YSA9IG51bGw7CiAgICAgICAgICAgICAgICB0cnkgeyB1c2VyZGF0YSA9IGRiLnVzZXJkYXRhcy5TaW5nbGUodSA9PiB1LmxvZ2luID09IGRhdGEuTG9naW4pOyB9IGNhdGNoIHsgfQogICAgICAgICAgICAgICAgaWYgKHVzZXJkYXRhICE9IG51bGwpIHJldHVybiBKc29uKG5ldyBKc29uUmVzdWx0RSB7IFJlc3VsdCA9ICJvayIgfSwgSnNvblJlcXVlc3RCZWhhdmlvci5BbGxvd0dldCk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiBKc29uKG5ldyBKc29uUmVzdWx0RSB7IFJlc3VsdCA9ICJmYWlsZWQiIH0sIEpzb25SZXF1ZXN0QmVoYXZpb3IuQWxsb3dHZXQpOwogICAgICAgIH0KICAgIH0=