public JsonResult IniciarSesion(UsuarioBE entidad) { ResponseEntity itemRespuesta = new ResponseEntity(); try { entidad = UsuarioLN.ObtenerPassword(entidad); itemRespuesta.success = entidad.OK; if (entidad.OK) { SessionHelper.AddUserToSession(entidad.ID_USUARIO.ToString()); Session["usuario"] = entidad.ID_USUARIO.ToString(); Session["socket"] = WebConfigurationManager.AppSettings.Get("Socket"); List <RolOpcionesBE> lista = RolOpcionesLN.ListarOpciones(entidad.ID_USUARIO); limpiarSetearSesion(lista); } else { itemRespuesta.extra = entidad.extra; } } catch (Exception ex) { Log.Error(ex); itemRespuesta.success = false; } return(Respuesta(itemRespuesta)); }
public JsonResult IniciarSesion(UsuarioBE entidad) { ResponseEntity itemRespuesta = new ResponseEntity(); try { var _GoogleRecaptcha = _GoogleReCAPTCHAService.VerifyRecaptcha(entidad.Token); if (!_GoogleRecaptcha.Result.success && _GoogleRecaptcha.Result.score <= 0.5) { itemRespuesta.success = false; itemRespuesta.extra = "Usted no es una entidad válida (You are Not Human ....)"; } else { //if (Membership.ValidateUser(entidad.USUARIO, entidad.PASSWORD_USUARIO)) //{ // entidad = UsuarioLN.ObtenerPassword(entidad); // itemRespuesta.success = entidad.OK; // //itemRespuesta.success = true; // Session["usuario"] = entidad.ID_USUARIO.ToString(); // Session["socket"] = WebConfigurationManager.AppSettings.Get("Socket"); // List<RolOpcionesBE> lista = RolOpcionesLN.ListarOpciones(entidad.ID_USUARIO); // limpiarSetearSesion(lista); // FormsAuthentication.RedirectFromLoginPage(entidad.USUARIO, false); // return null; //} //else //{ // itemRespuesta.extra = entidad.extra; //} entidad = UsuarioLN.ObtenerPassword(entidad); itemRespuesta.success = entidad.OK; if (entidad.OK) { SessionHelper.AddUserToSession(entidad.ID_USUARIO.ToString()); Session["usuario"] = entidad.ID_USUARIO.ToString(); Session["socket"] = WebConfigurationManager.AppSettings.Get("Socket"); List <RolOpcionesBE> lista = RolOpcionesLN.ListarOpciones(entidad.ID_USUARIO); limpiarSetearSesion(lista); } else { itemRespuesta.extra = entidad.extra; } } } catch (Exception ex) { Log.Error(ex); itemRespuesta.success = false; } return(Respuesta(itemRespuesta)); }
public async Task <ActionResult> login(MvReCAPTCHASettings model) { UsuarioBE entidad = new UsuarioBE() { USUARIO = model.USUARIO, PASSWORD_USUARIO = model.PASSWORD_USUARIO }; try { //GoogleResponse _GoogleRecaptcha = await GoogleReCAPTCHAService.VerifyRecaptcha(entidad.Token); var isCaptchaValid = await IsCaptchaValid(model.TOKEN); if (isCaptchaValid) { entidad = UsuarioLN.ObtenerPassword(entidad); if (entidad.OK) { SessionHelper.AddUserToSession(entidad.ID_USUARIO.ToString()); Session["usuario"] = entidad.ID_USUARIO.ToString(); Session["socket"] = WebConfigurationManager.AppSettings.Get("Socket"); List <RolOpcionesBE> lista = RolOpcionesLN.ListarOpciones(entidad.ID_USUARIO); limpiarSetearSesion(lista); return(new RedirectToRouteResult(new RouteValueDictionary(new { controller = "Gestion", action = "AccionMitigacion" }))); } else { model.OK = false; model.extra = entidad.extra; } } else { model.OK = false; model.extra = "El Captcha no es válido"; return(new RedirectToRouteResult(new RouteValueDictionary(new { controller = "Home", action = "login" }))); } } catch (Exception ex) { Log.Error(ex); } return(View(model)); }
public override bool ValidateUser(string username, string password) { UsuarioBE entidad = new UsuarioBE() { USUARIO = username, PASSWORD_USUARIO = password }; entidad = UsuarioLN.ObtenerPassword(entidad); return(entidad.OK); //throw new NotImplementedException(); }
//add public async Task <JsonResult> ValidarCaptcha(MvReCAPTCHASettings model) { ResponseEntity itemRespuesta = new ResponseEntity(); UsuarioBE entidad = new UsuarioBE() { USUARIO = model.USUARIO, PASSWORD_USUARIO = model.PASSWORD_USUARIO }; try { //GoogleResponse _GoogleRecaptcha = await GoogleReCAPTCHAService.VerifyRecaptcha(entidad.Token); var isCaptchaValid = await IsCaptchaValid(model.TOKEN); if (isCaptchaValid) { entidad = UsuarioLN.ObtenerPassword(entidad); if (entidad.OK) { SessionHelper.AddUserToSession(entidad.ID_USUARIO.ToString()); Session["usuario"] = entidad.ID_USUARIO.ToString(); Session["socket"] = WebConfigurationManager.AppSettings.Get("Socket"); List <RolOpcionesBE> lista = RolOpcionesLN.ListarOpciones(entidad.ID_USUARIO); limpiarSetearSesion(lista); itemRespuesta.success = true; } else { itemRespuesta.extra = entidad.extra; itemRespuesta.success = false; } } else { itemRespuesta.extra = "El Captcha no es válido"; itemRespuesta.success = false; } } catch (Exception ex) { Log.Error(ex); itemRespuesta.extra = "Usuario y/o Password incorrecto"; itemRespuesta.success = false; } return(Respuesta(itemRespuesta)); }