Ejemplo n.º 1
0
        public ActionResult Login(UserAccessViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            AccessRequest oAR = new AccessRequest();

            oAR.Email    = model.Email;
            oAR.Password = UtilitiesChat.Tools.Encrypt.GetSHA256(model.Password);

            RequestUtil oRequestUtil = new RequestUtil();

            UtilitiesChat.Models.WS.Reply oReply =
                oRequestUtil.Execute <AccessRequest>(Constants.Url.ACCESS, "Post", oAR);

            UtilitiesChat.Models.WS.UserResponse oUserResponse =
                JsonConvert.DeserializeObject <UtilitiesChat.Models.WS.UserResponse>(JsonConvert.SerializeObject(oReply.data));

            if (oReply.result == 1)
            {
                Session["User"] = oUserResponse;
                return(RedirectToAction("Index", "Lobby"));
            }

            ViewBag.error = "Datos incorrectos";

            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult Login(UserAccessViewModel model)
        {
            if (!ModelState.IsValid)
            {
                //REGRESO as LA  VISTA
                return(View(model));
            }

            Reply         oReply = new Reply();
            AccessRequest oAR    = new AccessRequest();

            oAR.Email    = model.Email;
            oAR.Password = UtilitiesChat.Tools.Encrypt.GetSHA256(model.Password);



            RequestUtil oRequestUtil = new RequestUtil();

            oReply = oRequestUtil.Execute <AccessRequest>(Constants.Url.ACESS, "post", oAR);
            JavaScriptSerializer js = new JavaScriptSerializer();

            UtilitiesChat.Models.WS.UserResponse oUserResponse = js.Deserialize <UtilitiesChat.Models.WS.UserResponse>(js.Serialize(oReply.data));
            if (oReply.result == 1)
            {
                Session["User"] = oUserResponse;
                return(RedirectToAction("Index", "Lobby"));
            }

            //mandar error
            ViewBag.error = "Datos Incorrectos";
            return(View(model));
        }