public ActionResult IngresoUsuario() { bool status = false; string msg = ""; string username_login = Request["username"]; string password_encoded = funcion.md5_encode(Request["password"]); if (conexion_now.ingreso_usuario(username_login, password_encoded)) { status = true; msg = "1"; } else { status = false; msg = "0"; } return(Json(new { success = status, message = msg })); }
public ActionResult LogOn(LogOnModel model) { string respuesta = ""; Funciones.Funciones funcion = new Funciones.Funciones(); Conexiones.Conexion conexion_now = new Conexiones.Conexion(); if (ModelState.IsValid) { string username_login = model.UserName; string password_encoded = funcion.md5_encode(model.Password); if (conexion_now.ingreso_usuario(username_login, password_encoded)) { var userCookie = new HttpCookie("user_login", username_login + '-' + password_encoded); userCookie.Expires.AddDays(365); HttpContext.Response.Cookies.Add(userCookie); string tipo_usuario = ""; if (conexion_now.es_admin(username_login)) { tipo_usuario = "administrador"; } else { tipo_usuario = "usuario"; } ViewBag.estado = 1; ViewBag.titulo = "Ingreso"; ViewBag.contenido = "Bienvenido a la seccion de administracion " + tipo_usuario + " " + username_login; ViewBag.tipo = "success"; ViewBag.controlador = "Home"; ViewBag.accion = "Index"; ViewBag.Title = "Administracion"; return(View("Redirect")); } else { respuesta = "Datos incorrectos"; } } else { respuesta = "Faltan datos"; } ViewBag.estado = 1; ViewBag.titulo = "Ingreso"; ViewBag.contenido = respuesta; ViewBag.tipo = "warning"; ViewBag.Title = "Login"; return(View("LogOn", model)); }
public ActionResult AgregarUsuario() { string respuesta = ""; bool done = false; string nombre_usuario = Request["nombre_usuario"]; string clave = Request["password"]; int tipo = Convert.ToInt32(Request["tipo"]); if (nombre_usuario != "" && clave != "" && funcion.valid_number(tipo.ToString())) { if (conexion_now.comprobar_existencia_usuario_crear(nombre_usuario)) { respuesta = "El usuario " + nombre_usuario + " ya existe"; done = false; } else { string password_encoded = funcion.md5_encode(clave); if (conexion_now.agregarUsuario(nombre_usuario, password_encoded, tipo)) { respuesta = "El usuario ha sido registrado exitosamente"; done = true; } else { respuesta = "Ha ocurrido un error en la base de datos"; done = false; } } } else { respuesta = "Los datos ingresados en el formulario son invalidos"; done = false; } return(Json(new { success = done, message = respuesta })); }
public ActionResult IngresoUsuario(string username, string password) { bool status = false; string msg = ""; string username_login = username; string password_encoded = funcion.md5_encode(password); if (conexion_now.ingreso_usuario(username_login, password_encoded)) { var userCookie = new HttpCookie("uid", funcion.base64_encode(username_login + ':' + password_encoded)); userCookie.Expires.AddDays(365); HttpContext.Response.Cookies.Add(userCookie); status = true; msg = "1"; } else { status = false; msg = "0"; } return(Json(new { success = status, message = msg })); }
public ActionResult AgregarUsuario(UsuarioModel model) { if (Request.Cookies["user_login"] != null) { Conexiones.Conexion conexion_now = new Conexiones.Conexion(); if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value)) { if (conexion_now.valid_cookie_admin(Request.Cookies["user_login"].Value)) { Funciones.Funciones funcion = new Funciones.Funciones(); string respuesta = ""; bool done = false; if (ModelState.IsValid) { string nombre_usuario = model.nombre_usuario; string clave = model.password; int tipo = model.tipo; if (nombre_usuario != "" && clave != "" && funcion.valid_number(tipo.ToString())) { if (conexion_now.comprobar_existencia_usuario_crear(nombre_usuario)) { respuesta = "El usuario " + nombre_usuario + " ya existe"; done = false; } else { string password_encoded = funcion.md5_encode(clave); if (conexion_now.agregarUsuario(nombre_usuario, password_encoded, tipo)) { respuesta = "El usuario ha sido registrado exitosamente"; done = true; } else { respuesta = "Ha ocurrido un error en la base de datos"; done = false; } } } else { respuesta = "Los datos ingresados en el formulario son invalidos"; done = false; } } else { respuesta = "Los datos ingresados en el formulario son invalidos"; done = false; } string mensaje_tipo = ""; if (done == true) { mensaje_tipo = "success"; } else { mensaje_tipo = "warning"; } ViewBag.estado = 1; ViewBag.titulo = "Usuarios"; ViewBag.contenido = respuesta; ViewBag.tipo = mensaje_tipo; ViewBag.Title = "Usuarios"; return(View("Usuarios", model)); } else { ViewBag.estado = 1; ViewBag.titulo = "Usuarios"; ViewBag.contenido = "Acceso Denegado"; ViewBag.tipo = "error"; ViewBag.controlador = "Administracion"; ViewBag.accion = "Index"; ViewBag.Title = "Administracion"; return(View("Redirect")); } } else { return(RedirectToAction("LogOn", "Login")); } } else { return(RedirectToAction("LogOn", "Login")); } }
public ActionResult EditarUsuario(CambiarUsuarioModel model) { if (Request.Cookies["user_login"] != null) { Conexiones.Conexion conexion_now = new Conexiones.Conexion(); if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value)) { Funciones.Funciones funcion = new Funciones.Funciones(); string respuesta = ""; bool done = false; if (ModelState.IsValid) { string usuario = model.nombre_usuario; string password = model.password; string nuevo_usuario = model.nuevo_usuario; if (usuario != "" && password != "" && nuevo_usuario != "") { string password_encoded = funcion.md5_encode(password); if (conexion_now.ingreso_usuario(usuario, password_encoded)) { if (conexion_now.comprobar_existencia_usuario_editar(nuevo_usuario)) { respuesta = "El usuario " + nuevo_usuario + " ya existe"; done = false; } else { if (conexion_now.cambiar_usuario(usuario, nuevo_usuario)) { respuesta = "El usuario ha sido cambiado exitosamente"; done = true; } else { respuesta = "Ha ocurrido un error en la base de datos"; done = false; } } } else { respuesta = "Los datos del usuario son invalidos"; done = false; } } else { respuesta = "Los datos son invalidos"; done = false; } } else { respuesta = "Los datos son invalidos"; done = false; } if (done == true) { if (Request.Cookies["user_login"] != null) { var userCookie = new HttpCookie("user_login"); userCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(userCookie); } ViewBag.estado = 1; ViewBag.titulo = "Cambiar Usuario"; ViewBag.contenido = respuesta; ViewBag.tipo = "success"; ViewBag.controlador = "Login"; ViewBag.accion = "LogOn"; ViewBag.Title = "Cambiar usuario"; return(View("Redirect")); } else { ViewBag.estado = 1; ViewBag.titulo = "Cambiar Usuario"; ViewBag.contenido = respuesta; ViewBag.tipo = "warning"; ViewBag.Title = "Cambiar usuario"; return(View("CambiarUsuario", model)); } } else { return(RedirectToAction("LogOn", "Login")); } } else { return(RedirectToAction("LogOn", "Login")); } }