コード例 #1
0
        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" }));
        }
コード例 #2
0
        // 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" }));
        }
コード例 #3
0
 // 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());
 }
コード例 #4
0
 /*
  *
  * 管理员--进度上传
  *
  */
 // 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" }));
 }