protected void BtnLogin_Click(object sender, EventArgs e)
        {
            //实例化一个对象
            Model.Admin admin = new Model.Admin();
            admin.Password = TextPassword.Text;
            admin.Username = TextUsername.Text;
            //实例化一个数据库操作类对象
            AdminDao adminDao = new AdminDao();

            //调用其登录方法
            admin = adminDao.AdminLogin(admin);
            //如果返回空值则说明登录失败
            if (admin == null)
            {
                ErrorInfo.Text = "请重试!";
            }
            //反之,登陆成功
            else
            {
                //设置一个值为admin的session,表示当前用户登录成功
                Session["admin"] = admin;
                // 显示登录成功信息,颜色位成功的绿色,而不是有错误的红色
                ErrorInfo.CssClass = "text-success";
                ErrorInfo.Text     = "登录成功,3秒后自动跳转...";
                //过三秒钟后跳转到管理页面
                Response.Write("<meta   http-equiv='refresh'   content='3;URL=./UserList.aspx'>");
            }
        }
Пример #2
0
 public ActionResult AdminLogin(AdminLoginModel model)
 {
     if (ModelState.IsValid) //kiểm tra form rỗng
     {
         var dao    = new AdminDao();
         var result = dao.AdminLogin(model.TenDN, Encryptor.MD5Hash(model.MatKhau));
         if (result == 1)
         {
             var admin        = dao.GetByNameADMIN(model.TenDN);
             var adminSession = new AdminLogin();
             adminSession.TenDN   = admin.TenDN;
             adminSession.MaADMIN = admin.MaADMIN;
             Session.Add(CommonConstants.SESSION_ADMIN, adminSession);
             return(Redirect("/thong-tin-admin"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Tên đăng nhập không đúng. Vui lòng kiểm tra lại!");
         }
         else
         {
             ModelState.AddModelError("", "Mật khẩu không chính xác. Vui lòng nhập lại!");
         }
     }
     return(View("AdminLoginView"));
 }