Exemple #1
0
        public JsonResult Send(string name, string email, string password, string phone, string address)
        {
            var user = new USER();

            user.FullName = name;
            user.Email    = email;

            var encryptedMd5Pas = MaHoa.MD5Hash(password);

            user.Password = encryptedMd5Pas;
            user.Phone    = phone;
            user.Address  = address;
            user.GroupID  = "AGENCY";
            user.Role     = "2";
            user.Status   = false;

            var id = new AccountModel().Insert(user);

            if (id >= 0)
            {
                return(Json(new
                {
                    status = true
                }));
                //send mail
            }

            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
        public ActionResult Create(USER collection)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var db = new DemoPPCRentalEntities();

                    var encryptedMd5Pas = MaHoa.MD5Hash(collection.Password);
                    collection.Password = encryptedMd5Pas;
                    //db.USER_TABLE.Add(collection);
                    //db.SaveChangesAsync();
                    var  dao = new AccountModel();
                    long id  = dao.Insert(collection);
                    if (id > 0)
                    {
                        return(RedirectToAction("Index", "_USER"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Thêm user không thành công");
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View("Index"));
            }
        }
        public ActionResult Register(KhachHang user)
        {
            if (ModelState.IsValid)
            {
                string password2 = MaHoa.MD5Hash(user.MatKhau);
                //xét email ko trùng
                if (ModelState.IsValid)
                {
                    if (db.KhachHangs.Where(m => m.Email.Equals(user.Email)).Count() == 0)
                    {
                        KhachHang objKH = new KhachHang();
                        objKH.TenKH   = user.TenKH;
                        objKH.DiaChi  = user.DiaChi;
                        objKH.SDT     = user.SDT;
                        objKH.Email   = user.Email;
                        objKH.MatKhau = password2;
                        db.KhachHangs.Add(objKH);
                        //lưu vào csdl

                        db.SaveChanges();

                        return(RedirectToAction("Login", "user"));
                    }
                    else
                    // trùng email
                    {
                        ModelState.AddModelError("Email", "Email đã tồn tại !");
                    }
                }
            }
            return(View("Register"));
        }
        private bool checkUserLogin(LoginModel meomeo)
        {
            string meo = MaHoa.MD5Hash(meomeo.passWord);

            if (db.KhachHangs.Where(m => m.SDT == meomeo.userName && m.MatKhau.Equals(meo)).Count() == 1 || db.KhachHangs.Where(m => m.Email == meomeo.userName && m.MatKhau.Equals(meo)).Count() == 1)
            {
                return(true);
            }
            return(false);
        }
        public ActionResult Login(LoginModels model)
        {
            //var result = new AccountModel().Login(model.UserName, model.PassWord);

            if (ModelState.IsValid)
            {
                var account = new AccountModel();
                var result  = account.Login(model.UserName, MaHoa.MD5Hash(model.PassWord), true);

                if (result == 1)
                {
                    var user        = account.GetID(model.UserName);
                    var userSession = new UserSession();
                    userSession.UserName = user.Email;
                    userSession.UserID   = user.ID;
                    id = (int)(userSession.UserID);
                    userSession.GroupID = user.GroupID;
                    var listCredentials = account.GetListCredentials(model.UserName);

                    Session.Add(CommonConstant.SESSION_CREDENTIALS, listCredentials);

                    Session.Add(CommonConstant.USER_SESSION, userSession);

                    return(Redirect("/"));
                }
                else if (result == -1)
                {
                    ModelState.AddModelError("", "Tài Khoản Đăng Nhập Bị Khóa");
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Tài Khoản Đăng Nhập Không Tồn Tại");
                }
                else if (result == -2)
                {
                    ModelState.AddModelError("", "Mật Khẩu Đăng Nhập Không Đúng");
                }
                else if (result == -3)
                {
                    ModelState.AddModelError("", "Tai Khoan Cua Ban Khong Co Quyen Dang Nhap");
                }
                else
                {
                    ModelState.AddModelError("", "Đăng Nhập Không Đúng");
                }
            }

            return(View("Index"));
        }
Exemple #6
0
 public ActionResult Create(USER user)
 {
     if (ModelState.IsValid)
     {
         var dao             = new AccountModel();
         var encryptedMd5Pas = MaHoa.MD5Hash(user.Password);
         user.Password = encryptedMd5Pas;
         long id = dao.Insert(user);
         if (id > 0)
         {
             return(RedirectToAction("Index", "User"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm user không thành công");
         }
     }
     return(View("Index"));
 }