示例#1
0
 public ActionResult LoginSecurity(string oldpass, string newpass, string repass)
 {
     if (ModelState.IsValid)
     {
         var ses = (ShopDao.EF.User)Session[Constrain.User_Session];
         if (ses.Password != Encrytor.GetMD5(oldpass))
         {
             ModelState.AddModelError("", "Mật khẩu không đúng");
         }
         else if (newpass != repass)
         {
             ModelState.AddModelError("", "Nhập lại mật khẩu không đúng");
         }
         else
         {
             ses.Password = Encrytor.GetMD5(newpass);
             new UserDao().Update(ses);
             return(View("Success"));
         }
     }
     else
     {
         ModelState.AddModelError("", "Vui lòng nhập mật khẩu");
     }
     return(View());
 }
示例#2
0
        public ActionResult DangKy(KhachHangModel model)
        {
            var dao = new UserDao();

            if (dao.CheckUserName(model.TenDangNhap))
            {
                ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
            }
            else
            if (dao.CheckEmail(model.Email))
            {
                ModelState.AddModelError("", "Email đã tồn tại");
            }
            else
            {
                var user = new KhachHang();
                user.HoTen       = model.HoTen;
                user.TenDangNhap = model.TenDangNhap;
                user.Email       = model.Email;
                user.MatKhau     = Encrytor.MD5Hash(model.MatKhau);
                user.SDT         = model.SDT;
                user.DiaChi      = model.DiaChi;

                var result = dao.Insert(user);

                if (result > 0)
                {
                    ViewBag.Success = "Đăng ký thành công";
                }
            }


            return(View());
        }
示例#3
0
        public ActionResult Login(LoginAdminModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new AccountDAO();
                var result = dao.Login(model.AccName, Encrytor.MD5Hash(model.Password));
                if (result == 1)
                {
                    var acc        = dao.GetByID(model.AccName);
                    var accSession = new AccountLogin();
                    accSession.AccountName = acc.displayname;
                    accSession.AccountID   = acc.id;

                    Session.Add(CommonConstants.ACCOUNT_SESSION, accSession);
                    return(RedirectToAction("Index", "HomeAdmin"));
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại !!!");
                }
                else if (result == -1)
                {
                    ModelState.AddModelError("", "Sai mật khẩu. Vui lòng nhập lại !!!");
                }
                else
                {
                    ModelState.AddModelError("", "Đăng nhập không thành công !!!");
                }
            }

            return(View("Index"));
        }
示例#4
0
        //[ValidateInput(true)]
        public ActionResult Edit(User user)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserDao();
                if (!String.IsNullOrEmpty(user.Password))
                {
                    var encryptedMD5Pas = Encrytor.MD5Hash(user.Password);
                    user.Password = encryptedMD5Pas;
                }
                var result = dao.Update(user);
                if (result)
                {
                    SetAlert("Cập nhật  user thành công", "success");
                    return(RedirectToAction("Index", "User"));
                }
                else
                {
                    SetAlert("Cập nhật user thất bại", "error");
                    ModelState.AddModelError("", "Cập nhật user thất bại");
                }
            }

            SetViewBag(user.GroupID);
            return(View("Index"));
        }
示例#5
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var result = dao.Login(model.UserName, Encrytor.MD5Hash(model.PassWord));
         if (result == 1)
         {
             var user        = dao.GetbyId(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.UserId   = user.ID;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Index", "User"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Tài khoản không tồn tại");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tài khoản đang bị khóa");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mật khẩu không đúng");
         }
         else
         {
             ModelState.AddModelError("", "Đăng nhập lỗi");
         }
     }
     return(View("Index"));
 }
示例#6
0
 //[ValidateInput(false)]
 public ActionResult Create(User user)
 {
     if (ModelState.IsValid)
     {
         var dao             = new UserDao();
         var encryptedMD5Pas = Encrytor.MD5Hash(user.Password);
         user.Password = encryptedMD5Pas;
         long id = dao.Insert(user);
         if (id > 0)
         {
             SetAlert("Thêm user thành công", "success");
             return(RedirectToAction("Index", "User"));
         }
         else
         {
             SetAlert("Thêm user thất bại", "error");
             ModelState.AddModelError("", "Thêm user thất bại");
         }
         SetViewBag();
         return(View("Index"));
     }
     else
     {
         SetAlert("Thêm user thất bại", "error");
         ModelState.AddModelError("", "Thêm user thất bại");
         return(RedirectToAction("Index", "User"));
     }
 }
示例#7
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var hash   = Encrytor.MD5Hash(model.Password);
         var result = dao.Login(model.UserName, hash);
         if (result == 1)
         {
             var user        = dao.GetById(model.UserName);
             var userSession = new UserLogincs();
             userSession.Username = user.UserName;
             userSession.UserID   = user.ID;
             Session.Add(CommonConstant.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Accoutn is not define");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Password is not correct");
         }
         else
         {
             ModelState.AddModelError("", "something went wrong");
         }
     }
     return(View("Index"));
 }
 public ActionResult Index(ResetPasswordModel model)
 {
     if (ModelState.IsValid)
     {
         var dao = new UserDao();
         if (dao.CheckUsername(model.Username))
         {
             var user = dao.GetUserName(model.Username);
             if (user.Code == model.Code)
             {
                 user.Password = Encrytor.MD5Hash(model.Password);
                 dao.Update(user);
                 ModelState.AddModelError("", "Đổi mật khẩu thành công");
                 user.Code = null;
                 dao.Update(user);
             }
             else
             {
                 ModelState.AddModelError("", "Bạn đã nhập sai code!");
             }
         }
         else
         {
             ModelState.AddModelError("", "Tài khoản không tồn tại");
         }
     }
     return(View(model));
 }
        public ActionResult LoginAdmin(FormCollection f)
        {
            string sEmail   = f["email"].ToString();
            string sMatKhau = f["password"].ToString();
            var    s        = Encrytor.MD5Hash(sMatKhau);
            user   user     = db.users.SingleOrDefault(n => n.email == sEmail && n.password == s);

            if (user != null)
            {
                Session["TaiKhoan"] = user;
                Session["Email"]    = user.full_name.ToString();
                if (Session["Email"] == null)
                {
                    return(View("~/Views/Admin/LoginAdmin"));
                }
                else
                {
                    return(View("~/Views/Admin/Index.cshtml"));
                }
            }


            ViewBag.ThongBao = "Tên email hoặc mật khẩu không đúng";
            return(View("LoginAdmin"));
        }
示例#10
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new UserDao();
                var result = dao.login(model.Username, Encrytor.MD5Hash(model.Password));
                if (result)
                {
                    //lấy dl ra từ csdln
                    var user    = dao.getbyname(model.Username);
                    var session = new UserSession();
                    session.UserName = user.name;
                    session.UserID   = user.id;
                    //gán vào session
                    Session.Add(Constants.USER_SESSION, session);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Xem lại Tài khoản mật khẩu");
                }
            }


            return(RedirectToAction("Index", "Login"));
        }
示例#11
0
 public ActionResult Register(User users)
 {
     if (ModelState.IsValid)
     {
         var service = new UserService();
         if (service.CheckUserName(users.UserName))
         {
             ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
         }
         else if (service.CheckEmail(users.Email))
         {
             ModelState.AddModelError("", "Email đã tồn tại");
         }
         else
         {
             users.Password = Encrytor.GetMD5(users.Password);
             var result = service.Insert(users);
             if (result > 0)
             {
                 ViewBag.Success = "Đăng ký thành công";
                 users           = new User();
             }
             else
             {
                 ModelState.AddModelError("", "Đăng ký thất bại");
             }
         }
     }
     return(View(users));
 }
示例#12
0
 public ActionResult Login(LoginModel model)
 {
     {
         var dao    = new UserDao();
         var result = dao.Login(model.UserNamee, Encrytor.MD5Hash(model.PassWordd));
         if (result == 1)
         {
             var user        = dao.GetById(model.UserNamee);
             var userSession = new UserLogin();
             userSession.UseerName = user.UserName;
             userSession.UserID    = user.ID;
             Session.Add(CommonConstant.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "tai khoan khong ton tai");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "tai khoan dang bi khoa");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "mat khau khong dung");
         }
         else
         {
             ModelState.AddModelError("", "dang nhap khong dung ");
         }
     }
     return(View("Index"));
 }
示例#13
0
        /// <summary>
        /// Given the user name and the password, fetch the user information if it is valid.
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="pwd"></param>
        /// <returns>A user entity that contains the user information; or <see langword="null"/> if the user fails validation.</returns>
        public UserEntity CheckUserInfo(string userName, string pwd)
        {
            // check whether the user exists and validate the password
            using var conn = new MySqlConnection(connStr);
            conn.Open();
            var sql = $"SELECT * FROM users WHERE user_name = \"{userName}\"";

            using var cmd = new MySqlCommand(sql, conn);
            using MySqlDataReader reader = cmd.ExecuteReader();
            Debug.WriteLine("SQL: " + sql);
            if (reader.HasRows)  // user exists
            {
                Debug.WriteLine($"User {userName} exists.");
                var pwdMD5 = Encrytor.ComputeMD5(userName + pwd);
                reader.Read(); // advance to the first record
                var truePwdMD5 = reader.GetString("password");
                Debug.WriteLine($"Computed MD5: {pwdMD5}");
                if (pwdMD5 == truePwdMD5)  // correct password
                {
                    Debug.WriteLine($"Password '{pwd}' is correct!");
                    var userEntity = new UserEntity()
                    {
                        UserName = userName,
                        RealName = reader.GetString("real_name"),
                        Avatar   = reader.GetString("avatar"),
                        Gender   = reader.GetInt32("gender")
                    };
                    Debug.WriteLine(userEntity);
                    return(userEntity);
                }
            }
            return(null);
        }
示例#14
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var result = dao.Login(model.UserName, Encrytor.MD5Hash(model.PassWord));
         if (result == 1)
         {
             var user        = dao.GetById(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.UserID   = user.ID;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Tai Khoan Khong Ton Tai");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tai Khoan Dang Bi Khoa");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mat Khau Khong Dung");
         }
         else
         {
             ModelState.AddModelError("", "Đăng nhập không đúng");
         }
     }
     return(View("Index"));
 }
示例#15
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDAO();
         var result = dao.Login(model.UserName, Encrytor.MD5Hash(model.Password));
         if (result == 1)
         {
             var user        = dao.GetByID(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.UserID   = user.ID;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(Redirect("/"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Tài khoản không tồn tại.");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tài khoản đang bị khoá.");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mật khẩu không đúng.");
         }
         else
         {
             ModelState.AddModelError("", "đăng nhập không đúng.");
         }
     }
     return(View(model));
 }
示例#16
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var result = dao.Login(model.Username, Encrytor.MD5Hash(model.Password));
         if (result)
         {
             var user        = dao.GetById(model.Username);
             var userSession = new UserLogin();
             userSession.UserId   = user.Id;
             userSession.UserName = user.TenDangNhap;
             Session.Add(Common.Constants.USER_SESSION, userSession);
             HttpCookie userInfo = new HttpCookie("userInfo");
             userInfo["UserName"] = model.Username;
             userInfo["Password"] = model.Password;
             userInfo.Expires.Add(new TimeSpan(1, 0, 0));
             Response.Cookies.Add(userInfo);
             if (user.TenDangNhap == "admin")
             {
                 return(RedirectToAction("Index", "HomeAdmin"));
             }
             else
             {
                 return(RedirectToAction("Index", "Home"));
             }
         }
         else
         {
             ModelState.AddModelError("", "đăng nhập không đúng");
         }
     }
     return(View("Index"));
 }
示例#17
0
 public ActionResult DangNhapNhanVien(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new Models.Dao.NguoiDung.NhanVienDao();
         var result = dao.DangNhapNhanVien(model.Username, Encrytor.MD5Hash(model.Password));
         if (result)
         {
             var nhanvien         = dao.getByName(model.Username);
             var nhanvien_Session = new NhanVienSession();
             nhanvien_Session.Id         = nhanvien.Id;
             nhanvien_Session.UserName   = nhanvien.TenDangNhap;
             nhanvien_Session.MaChiNhanh = nhanvien.MaChiNhanh;
             Session.Add(Common.Constants.NHANVIEN_SESSION, nhanvien_Session);
             if (nhanvien.MaChucVu == 3)
             {
                 return(RedirectToAction("Index", "HomeQuanLy"));
             }
             else
             {
                 return(RedirectToAction("Index", "HomeNhanVien"));
             }
         }
         else
         {
             ViewBag.Error = "Tên đăng nhập hoặc mật khẩu không đúng";
         }
     }
     return(View("DangNhapNhanVien"));
 }
示例#18
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var service = new UserService();
         var result  = service.Login(model.UserName, Encrytor.GetMD5(model.PassWord));
         if (result == 0)
         {
             var user        = service.GetByUsername(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.UserID   = user.ID;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         else if (result == 1)
         {
             ModelState.AddModelError("", "Tài khoản nhập không đúng");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tài khoản bạn đang bị khóa");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mật khẩu bạn nhập không đúng");
         }
         else
         {
             ModelState.AddModelError("", "Tài khoản hoặc mật khẩu không đúng");
         }
     }
     return(View(model));
 }
示例#19
0
        public JsonResult GetByID(long id)
        {
            var result = new UserDao().getByid(id);
            // tra ve pass binh thuong
            var passEncrypt = Encrytor.MD5Hash(result.pass);

            result.pass = passEncrypt;
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#20
0
        public JsonResult UpdateUser(User u)
        {
            bool reuslt = false;
            var  dao    = new UserDao();

            u.pass = Encrytor.MD5Hash(u.pass);
            reuslt = dao.Update(u);
            SetAlert("Cập nhật thành công", "success");
            return(Json(reuslt, JsonRequestBehavior.AllowGet));
        }
示例#21
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     try
     {
         Encrytor.Check();
     }
     catch (Exception ex)
     {
         MyFileHelper.Write(ex.ToString());
     }
 }
示例#22
0
        public ActionResult Login(UsersAccount model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new UserDao();
                var result = dao.Login(model.UserName, Encrytor.GetMD5(model.Password));
                switch (result)
                {
                case 1:
                    var userLogin = dao.GetByID(model.UserName);
                    Session.Add(Constrain.User_Session, userLogin);
                    if (model.Remember)
                    {
                        return(RedirectToAction("Index", "Cart"));
                    }
                    if (userLogin.Type != 0)
                    {
                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Home"));
                    }

                case 0:
                    ModelState.AddModelError("", "Tài Khoản không tồn tại");
                    break;

                case -1:
                    ModelState.AddModelError("", "Tài khoản đã bị khóa");
                    break;

                case -2:
                    ModelState.AddModelError("", "Sai mật khẩu");
                    break;

                default:
                    ModelState.AddModelError("", "Tên đang nhập mk ko đúng");
                    break;
                }
            }
            else
            {
                ModelState.AddModelError("", "Nhập tên tài khoản mật khẩu");
            }
            return(View("Index"));
        }
示例#23
0
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserDAO();
                if (dao.CheckUserName(model.UserName))
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
                }
                else if (dao.CheckEmail(model.Email))
                {
                    ModelState.AddModelError("", "Email đã tồn tại");
                }
                else
                {
                    var user = new User();
                    user.UserName   = model.Name;
                    user.Password   = Encrytor.MD5Hash(model.Password);
                    user.Phone      = model.Phone;
                    user.Email      = model.Email;
                    user.Address    = model.Address;
                    user.CreateDate = DateTime.Now;
                    user.Status     = true;
                    //if (!string.IsNullOrEmpty(model.ProvinceID))
                    //{
                    //    user.ProvinceID = int.Parse(model.ProvinceID);
                    //}
                    //if (!string.IsNullOrEmpty(model.DistrictID))
                    //{
                    //    user.DistrictID = int.Parse(model.DistrictID);
                    //}

                    var result = dao.Insert(user);
                    if (result > 0)
                    {
                        ViewBag.Success = "Đăng ký thành công";
                        model           = new RegisterModel();
                    }
                    else
                    {
                        ModelState.AddModelError("", "Đăng ký không thành công.");
                    }
                }
            }
            return(View(model));
        }
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new UserDao();
         var result = dao.Login(model.Username, Encrytor.MD5Hash(model.Password), true);
         if (result == 1)
         {
             var user         = dao.GetUserName(model.Username);
             var userSesstion = new UserLogin();
             userSesstion.Username = user.Username;
             userSesstion.UserID   = user.ID;
             userSesstion.GroupID  = user.GroupID;
             var listCredential = dao.GetlistCredential(model.Username);
             Session.Add(CommonConstant.SESSION_CREDENTIALS, listCredential);
             Session.Add(CommonConstant.USER_SESSION, userSesstion);
             Session["USER_SESSION"] = user;
             return(Redirect("/Admin/HomeAdmin/Index"));
         }
         else
         {
             if (result == 0)
             {
                 ModelState.AddModelError("", "Tài khoản không tồn tại");
             }
             else
             if (result == -1)
             {
                 ModelState.AddModelError("", "Đăng nhập không đúng");
             }
             else
             if (result == -2)
             {
                 ModelState.AddModelError("", "Tài khoản đang bị khóa");
             }
             else
             if (result == -3)
             {
                 ModelState.AddModelError("", "Bạn không có quyền đăng nhập vào");
             }
         }
     }
     return(View("Index"));
 }
 public ActionResult Create(User user)
 {
     if (ModelState.IsValid)
     {
         var dao         = new UserDao();
         var encrytedMp5 = Encrytor.MD5Hash(user.Password);
         user.Password = encrytedMp5;
         long id = dao.Insert(user);
         if (id > 0)
         {
             return(RedirectToAction("Index", "User"));
         }
         else
         {
             ModelState.AddModelError("", "Add sucessfully");
         }
     }
     return(View("Index"));
 }
示例#26
0
 public ActionResult Create(Account user)
 {
     if (ModelState.IsValid)
     {
         var dao  = new UserDao();
         var pass = Encrytor.ToMD5(user.Password);
         user.Password = pass;
         string id = dao.Insert(user);
         if (id != null)
         {
             SetAlert("Tạo mới thành công ", "success");
             return(RedirectToAction("Index", "User"));
         }
         {
             ModelState.AddModelError("", "Thêm user không thành công ");
         }
     }
     return(View("Index"));
 }
示例#27
0
 public ActionResult Edit(Account user)
 {
     if (ModelState.IsValid)
     {
         var dao  = new UserDao();
         var pass = Encrytor.ToMD5(user.Password);
         user.Password = pass;
         var id = dao.Update(user);
         if (id)
         {
             SetAlert("Sửa mới thành công ", "success");
             return(RedirectToAction("Index", "User"));
         }
         {
             ModelState.AddModelError("", "Cập nhập user không thành công ");
         }
     }
     return(View("Index"));
 }
示例#28
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new UserDao();
                var result = dao.Login(model.Username, Encrytor.MD5Hash(model.Password));
                if (result)
                {
                    var user        = dao.GetById(model.Username);
                    var userSession = new UserLogin();
                    userSession.UserId   = user.Id;
                    userSession.UserName = user.TenDangNhap;
                    Session.Add(Common.Constants.USER_SESSION, userSession);

                    if (user.TenDangNhap == "admin")
                    {
                        return(RedirectToAction("Index", "HomeAdmin"));
                    }
                    else
                    {
                        var giohang = db.GioHangs.Where(x => x.MaKhachHang == user.Id);
                        int i       = 0;
                        foreach (var item in giohang)
                        {
                            if (new Models.Dao.Admin.CategoryDao().getSPChinh(item.MaSanPham) == 1)
                            {
                                i++;
                            }
                        }
                        var sanphamthu = new SanPhamThuSession();
                        sanphamthu.SanPham_Thu = i;
                        Session.Add(Common.Constants.SANPHAMTHU_SESSION, sanphamthu);
                        return(RedirectToAction("Index", "SanPham"));
                    }
                }
                else
                {
                    ViewBag.Error = "Tên đăng nhập hoặc mật khẩu không đúng";
                }
            }
            return(View("Index"));
        }
示例#29
0
        public ActionResult Create(Account acc)
        {
            if (ModelState.IsValid)
            {
                var dao       = new AccountDAO();
                var enMD5Pass = Encrytor.MD5Hash(acc.password);
                acc.password = enMD5Pass;

                long id = dao.Insert(acc);
                if (id > 0)
                {
                    return(RedirectToAction("Index", "ADNV"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm mới thất bại");
                }
            }
            return(View());
        }
示例#30
0
 // [Route("Login")]
 public IActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var result = _webBHDbContext.Login.Where(m => m.UserName == model.UserName &&
                                                  m.PassWord == Encrytor.MD5Hash(model.PassWord)).FirstOrDefault();
         if (result != null)
         {
             HttpContext.Session.SetString("username", model.UserName);
             //return View("Welcome");
             //return RedirectToAction("Index", "Home", new { area = "admin" });
             return(Redirect("/Admin/Home/"));
         }
         else
         {
             ViewBag.error = "Invalid";
             return(View("Index"));
         }
     }
     return(View("Index"));
 }