public JsonResult Login(string _Nombre, string _Contrasena) { var datosUsuario = new ObjetoUsuario(); SessionVariables.Session_Datos_Usuarios = null; var validador = 0; datosUsuario.Usuario = _Nombre; datosUsuario.Contrasena = HashMd5.GetMD5(_Contrasena); var resultado = Acceso.LoginUsuario(datosUsuario); SessionVariables.Session_Datos_Usuarios = resultado; if (resultado.Verificador != false) { validador = 2; return(Json(validador)); } else { return(Json(new RespuestaModel() { Verificador = false, Mensaje = "Error de Usuario y/o Contraseña" })); } }
public List <UsuarioModel> login(UsuarioModel usuario) { try { var data = new DBConector().EjecutarProcedimientoAlmacenado("SP_Login", new System.Collections.Hashtable() { { "pv_Usuario", usuario.NombreUsuario }, { "pv_Contrasena", usuario.Contrasena }, { "pv_ContrasenaMD5", HashMd5.GetMD5(usuario.Contrasena) }, }); return(UTIL.Mapper.BindDataList <UsuarioModel>(data)); } catch (Exception e) { string error = e.ToString(); return(null); } }
public JsonResult Login(string nombre, string password) { var validador = 0; var datosUsuarios = new ObjetoUsuario(); datosUsuarios.nombreUsuario = nombre; datosUsuarios.passUsuario = password; datosUsuarios.passUsuario = HashMd5.GetMD5(datosUsuarios.passUsuario); var resultado = control().Login(datosUsuarios); var result = contro if () { } return(Json(new { Validador = validador })); }
public JsonResult GrabaDatos(string rut, string pass, string nombreUsuario, string apellidoUsuario, int idPerfil, string email) { var usuario = new ObjetoUsuarios(); var validador = 0; if (!string.IsNullOrEmpty(rut)) { if (ValidaRut.DigitoVerificador(rut)) { usuario.RutUsuario = rut; usuario.Pass = HashMd5.GetMD5(pass); usuario.NombreUsuario = string.Concat(nombreUsuario, " ", apellidoUsuario); usuario.IdPerfil = idPerfil; usuario.Email = email; if (_control.GetVerificaUsuario(rut)) { validador = 2; } else { if (_control.SetGrabaUsuario(usuario)) { validador = 1; } } } else { validador = 3; } } else { validador = 4; } //, JsonRequestBehavior.AllowGet --- solo si se usa metodo GET return(Json(validador)); }
public ActionResult Index(LoginViewModel model, string returnUrl) { string url = string.Empty; try { var rutUsuario = ValidaRut.DigitoVerificador(model.Rut); if (!ModelState.IsValid) { return(View(model)); } else { if (ValidaRut.DigitoVerificador(model.Rut)) { Log.Info(string.Format("Ingreso al sistema con los datos del usuario: {0} desde la IP: {1}", model.Rut, Request.UserHostAddress)); var resultado = login.Login(model.Rut, HashMd5.GetMD5(model.Password)); var datosUsuarios = new ObjetoLogin(); if (resultado.Count > 0) { for (var i = 0; i < resultado.Count; i++) { datosUsuarios.IdUsuario = resultado[i].IdUsuario; datosUsuarios.Nombre = resultado[i].Nombre; datosUsuarios.Email = resultado[i].Email; datosUsuarios.Rut = resultado[i].Rut; datosUsuarios.IdPerfil = resultado[i].IdPerfil; datosUsuarios.AutorizaModificacion = resultado[i].AutorizaModificacion; datosUsuarios.Activo = resultado[i].Activo; } url = "~/Home/Index"; Session["DatosUsuario"] = datosUsuarios; switch (datosUsuarios.IdPerfil) { case 1: HttpContext.Session["PermisoUsuario"] = "Administrador"; break; case 2: HttpContext.Session["PermisoUsuario"] = "Ingreso"; break; case 3: HttpContext.Session["PermisoUsuario"] = "Lectura"; break; } } else { url = "~/Error/Index?error=901"; } } else { url = "~/Login/Index"; } } return(Redirect(Url.Content(url))); } catch (Exception ex) { throw (new CapturaExcepciones(ex)); } }