public ActionResult Crear() { Usuario usuario = new Usuario() { Password = "******", ConfirmPassword = "******", }; ViewBag.PassDefault = "Record@2015"; return PartialView("_Crear", usuario); }
public ActionResult ResetPassword(string UserName = "", string Correo = "") { Usuario usuario = new Usuario(); if (!String.IsNullOrEmpty(UserName) && !String.IsNullOrEmpty(Correo)) { usuario = db.Usuarios.Single(a => a.UserName == UserName && a.Correo == Correo); } else if (!String.IsNullOrEmpty(UserName)) { //Buscar por nombre de usuario usuario = db.Usuarios.Single(a => a.UserName == UserName); } else if (!String.IsNullOrEmpty(Correo)) { //Buscar por correo usuario = db.Usuarios.Single(a => a.Correo == Correo); } else { //No se restablera la contraseña } if (usuario == null) { AlertaDanger("No se pudo restabler la contraseña, intentelo mas tarde.", true); } else { /* IMPLEMENTAR EL ENVIO DE LA CONTRASEÑA POR CORREO */ AlertaSuccess("Se restablecio la contraseña", true); AlertaDefault(string.Format(" Usuario = {0}", usuario.UserName), true); AlertaDefault(string.Format(" Contraseña = {0}", usuario.Password), true); } string url = Url.Action("Index", "Home"); return Json(new { success = true, url = url, modelo = "Usuario" }); }
public ActionResult Editar(Usuario usuario) { var passOld = db.Usuarios.Select(a => new { a.Password, a.UsuarioID }).FirstOrDefault(a => a.UsuarioID == usuario.UsuarioID); var passForm = Regex.Replace(usuario.Password.ToString().Trim(), @"\s+", " "); if (passForm != passOld.Password) { usuario.Password = EncriptaPass(passForm); } usuario.ConfirmPassword = usuario.Password; try { var addr = new System.Net.Mail.MailAddress(usuario.Correo); } catch { usuario.Correo = null; } if (ModelState.IsValid) { db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); AlertaSuccess(string.Format("Usuario: <b>{0}</b> se edito con exitó.", usuario.UserName), true); var url = Url.Action("Lista", "Usuario"); return Json(new { success = true, url = url }); } return PartialView("_Editar", usuario); }
public ActionResult IniciarSesion() { var usuario = new Usuario(); return PartialView("_IniciarSesion", usuario); }
public ActionResult IniciarUsuarios() { conRec1.Open(); string textSql1 = string.Format("SELECT * FROM [{0}]", "m_usuario"); SqlCommand sql1 = new SqlCommand(textSql1, conRec1); SqlDataReader leer1 = sql1.ExecuteReader(); List<RowUsuario> listaUsuarios = new List<RowUsuario>(); var i = 0; while (leer1.Read()) { i++; var rowUsuario = new RowUsuario() { a_materno = Regex.Replace(leer1["a_materno"].ToString().Trim(), @"\s+", " "), a_paterno = Regex.Replace(leer1["a_paterno"].ToString().Trim(), @"\s+", " "), cmonitoreo = Regex.Replace(leer1["cmonitoreo"].ToString().Trim(), @"\s+", " "), cve_permiso = Regex.Replace(leer1["cve_permiso"].ToString().Trim(), @"\s+", " "), cve_usuario = Regex.Replace(leer1["cve_usuario"].ToString().Trim(), @"\s+", " "), Departamento_Clave = Regex.Replace(leer1["Departamento_Clave"].ToString().Trim(), @"\s+", " "), email = Regex.Replace(leer1["email"].ToString().Trim(), @"\s+", " "), estatus = Regex.Replace(leer1["estatus"].ToString().Trim(), @"\s+", " "), login = Regex.Replace(leer1["login"].ToString().Trim(), @"\s+", " "), nombre = Regex.Replace(leer1["nombre"].ToString().Trim(), @"\s+", " "), password = Regex.Replace(leer1["password"].ToString().Trim(), @"\s+", " "), passwordOK = Regex.Replace(leer1["passwordOK"].ToString().Trim(), @"\s+", " "), permisos = Regex.Replace(leer1["permisos"].ToString().Trim(), @"\s+", " "), Puesto_Clave = Regex.Replace(leer1["Puesto_Clave"].ToString().Trim(), @"\s+", " ") }; if (rowUsuario.cve_usuario != "0") listaUsuarios.Add(rowUsuario); } conRec1.Close(); leer1 = null; string pass = "******"; string passEncriptado = EncriptaPass(pass); foreach (var item in listaUsuarios) { var usuario = new Usuario(); usuario.UsuarioID = Guid.NewGuid(); usuario.Apellido = item.a_paterno + " " + item.a_materno; usuario.Apellido = Regex.Replace(usuario.Apellido.ToString().Trim(), @"\s+", " "); try { var addr = new System.Net.Mail.MailAddress(item.email); usuario.Correo = item.email; } catch { } usuario.Nombre = item.nombre; usuario.Password = passEncriptado; usuario.Status = item.estatus == "1" ? true : false; usuario.UserName = item.login; usuario.ConfirmPassword = usuario.Password; db.Usuarios.Add(usuario); db.SaveChanges(); } return View(); }