public ActionResult Login(Models.ViewModels.LoginViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Utils.EncryptUtil encrypt = new Utils.EncryptUtil(); Models.Request.User oUser = new Models.Request.User(); oUser.mail = model.mail; oUser.password = encrypt.GeneratePasswordHash(model.password); string en = encrypt.GeneratePasswordHash(model.password); Utils.RequestUtil oRequestUtil = new Utils.RequestUtil(); Models.WS.Reply oR = oRequestUtil.Execute <Models.Request.User>(Constants.Url.LOGIN, "post", oUser); Models.WS.UserResponse oUserResponse = JsonConvert.DeserializeObject <Models.WS.UserResponse>(JsonConvert.SerializeObject(oR.data)); if (oR.result == 1) { //Session["User"] = oR.data; Session["User"] = oUserResponse; return(RedirectToAction("Index", "Access")); } ViewBag.Error = "Fallo de inicio de sesión: credenciales incorrectas"; return(View(model)); }
public ActionResult Login() { if (Session["User"] != null) { return(RedirectToAction("Index", "Access")); } Models.ViewModels.LoginViewModel model = new Models.ViewModels.LoginViewModel(); return(View(model)); }