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()); }
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)); }