public ActionResult loginreview(string username, string password) { EF.EFEntities context = new EF.EFEntities(); EF.users User = context.users.FirstOrDefault(a => a.UserName == username && a.State == "1"); byte[] result = Encoding.Default.GetBytes(password); //tbPass为输入密码的文本框 MD5 md5 = new MD5CryptoServiceProvider(); byte[] output = md5.ComputeHash(result); string passwordYZ = BitConverter.ToString(output).Replace("-", ""); //tbMd5pass为输出加密文本的文本框 if (User == null) { return(RedirectToRoute(new { Controller = "Login", Action = "UserNameErr" })); } else if (User.PassWord != passwordYZ.ToLower()) { return(RedirectToRoute(new { Controller = "Login", Action = "PassWordErr" })); } Response.Cookies["username"].Value = User.UserName; Response.Cookies["username"].Expires = DateTime.Now.AddDays(15); Response.Cookies["password"].Value = password; Response.Cookies["password"].Expires = DateTime.Now.AddDays(15); Users.username = username; Users.password = password; return(RedirectToRoute(new { Controller = "MainHome", Action = "Index" })); }
// GET: Console /* * * 课题上传--新建课题 * */ public ActionResult xjkt() { if (!string.IsNullOrWhiteSpace(Users.username)) { string username = Users.username; string password = Users.password; EFEntities context = new EF.EFEntities(); EF.users User = context.users.FirstOrDefault(a => a.UserName == username); byte[] result = Encoding.Default.GetBytes(password); //tbPass为输入密码的文本框 MD5 md5 = new MD5CryptoServiceProvider(); byte[] output = md5.ComputeHash(result); string passwordYZ = BitConverter.ToString(output).Replace("-", ""); //tbMd5pass为输出加密文本的文本框 if (User == null) { return(RedirectToRoute(new { Controller = "Login", Action = "Index" })); } else if (User.PassWord != passwordYZ.ToLower()) { return(RedirectToRoute(new { Controller = "Login", Action = "Index" })); } List <EF.category> list = context.category.Where(a => a.ID > 0).ToList(); List <EF.groups> list1 = context.groups.Where(a => a.privilege1.AddReview == 1).ToList(); ViewData["category"] = list; ViewData["groups"] = list1; return(View(User)); } return(RedirectToRoute(new { Controller = "Login", Action = "Index" })); }
// GET: Login public ActionResult Index() { if (!string.IsNullOrWhiteSpace(Response.Cookies["username"].Value)) { string username = Response.Cookies["username"].Value; string password = Response.Cookies["password"].Value; EF.EFEntities context = new EF.EFEntities(); EF.users User = context.users.FirstOrDefault(a => a.UserName == username); byte[] result = Encoding.Default.GetBytes(password); //tbPass为输入密码的文本框 MD5 md5 = new MD5CryptoServiceProvider(); byte[] output = md5.ComputeHash(result); string passwordYZ = BitConverter.ToString(output).Replace("-", ""); //tbMd5pass为输出加密文本的文本框 if (User == null) { return(View()); } else if (User.PassWord != passwordYZ.ToLower()) { return(View()); } Users.username = username; Users.password = password; return(RedirectToRoute(new { Controller = "MainHome", Action = "Index" })); } return(View()); }
/* * * 管理员--进度上传 * */ // GET: Console/Create public ActionResult jdsc(int page = 1) { if (!string.IsNullOrWhiteSpace(Users.username)) { string username = Users.username; string password = Users.password; EFEntities context = new EF.EFEntities(); EF.users User = context.users.FirstOrDefault(a => a.UserName == username); byte[] result = Encoding.Default.GetBytes(password); //tbPass为输入密码的文本框 MD5 md5 = new MD5CryptoServiceProvider(); byte[] output = md5.ComputeHash(result); string passwordYZ = BitConverter.ToString(output).Replace("-", ""); //tbMd5pass为输出加密文本的文本框 if (User == null) { return(RedirectToRoute(new { Controller = "Login", Action = "Index" })); } else if (User.PassWord != passwordYZ.ToLower()) { return(RedirectToRoute(new { Controller = "Login", Action = "Index" })); } List <EF.product> list = context.product.Where(a => a.state == "进行中").OrderBy(a => a.addDate).Skip(10 * (page - 1)).Take(10).ToList(); ViewData["count"] = context.product.Count(a => a.state == "进行中"); if ((int)ViewData["count"] / 10 * 10 < (int)ViewData["count"]) { ViewData["count"] = (int)ViewData["count"] / 10 + 1; } else { ViewData["count"] = (int)ViewData["count"] / 10; } ViewData["data"] = list; ViewData["page"] = page; ViewData["category"] = context.category.Where(a => a.ID > 0).ToList(); return(View(User)); } return(RedirectToRoute(new { Controller = "Login", Action = "Index" })); }