public ActionResult CambiarContrasena(Models.UserModels user) { ViewBag.NIDPERFIL = int.Parse(Request.Cookies["idperfil"].Value); ViewBag.NCODIGOUSUARIO = int.Parse(Request.Cookies["idusuario"].Value); return(View(user)); }
public ActionResult AddUserV(Models.UserModels model) { if (string.IsNullOrEmpty(model.B.ToString())) { ModelState.AddModelError("B", "Null Model object error"); } model.Result = model.A + model.B; return(View(model)); }
public async Task <IHttpActionResult> isDuplicateEmailUpdate(Models.UserModels model) { Boolean result = false; var nowUser = _db.AspNetUsers.Where(p => p.Email == model.email).FirstOrDefault(); var user = _db.AspNetUsers.Where(p => p.Id == model.userID).FirstOrDefault(); if (nowUser == null || user.Email == model.email) { result = true; } return(Json(new { result = result })); }
public JsonResult valUsuario(Models.UserModels user) { DataTable dtmenu = new DataTable(); dtmenu = ObjDato.validarUsu(user); List <Dictionary <string, object> > lstmenu; lstmenu = ObjDato.GetTableRowsUser(dtmenu); var jsonResult = Json(lstmenu, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { UserModels newUser = new Models.UserModels() { Name = model.Name, Surname = model.Surname, Phone = model.Phone, Photo = model.Photo, Email = model.Email, }; db.User.Add(newUser); db.SaveChanges(); var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // Aby uzyskać więcej informacji o sposobie włączania potwierdzania konta i resetowaniu hasła, odwiedź stronę https://go.microsoft.com/fwlink/?LinkID=320771 // Wyślij wiadomość e-mail z tym łączem // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Potwierdź konto", "Potwierdź konto, klikając <a href=\"" + callbackUrl + "\">tutaj</a>"); await this.UserManager.AddToRoleAsync(user.Id, "user"); ViewBag.Message = String.Format("Registered succesfully"); return(RedirectToAction("Login", "Account")); } AddErrors(result); } // Dotarcie do tego miejsca wskazuje, że wystąpił błąd, wyświetl ponownie formularz return(View(model)); }
public ActionResult Login(Models.UserModels user) { String patronER = "[0-9]"; Regex RegER = new Regex(patronER, RegexOptions.ExplicitCapture); if (ModelState.IsValid) { MatchCollection machER = RegER.Matches(user.UserName); if (machER.Count > 0) { user = ObjDato.ObtenerInformacionUsuarioPS(user.UserName, user.Password); if (user.Msge == "ACCESO") { FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); Response.Cookies["idperfil"].Value = user.IdPerfil.ToString(); Response.Cookies["idperfil"].Expires = DateTime.Now.AddDays(1); Response.Cookies["user_name"].Value = user.UserName.ToString(); Response.Cookies["user_name"].Expires = DateTime.Now.AddDays(1); Response.Cookies["idusuario"].Value = user.IdUsuario.ToString(); Response.Cookies["idusuario"].Expires = DateTime.Now.AddDays(1); Response.Cookies["mensaje_ult"].Value = ""; Response.Cookies["mensaje_ult"].Expires = DateTime.Now.AddDays(1); return(RedirectToAction("DatosGen", "Postulacion")); } else { ModelState.AddModelError("", user.Msge); } } else { user = ObjDato.ObtenerInformacionUsuarioMC(user.UserName, user.Password); if (user.Msge == "ACCESO") { FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); Response.Cookies["idperfil"].Value = user.IdPerfil.ToString(); ////"207"; Response.Cookies["idperfil"].Expires = DateTime.Now.AddDays(1); Response.Cookies["user_name"].Value = user.UserName.ToString(); //"20133694154"; Response.Cookies["user_name"].Expires = DateTime.Now.AddDays(1); Response.Cookies["idusuario"].Value = user.IdUsuario.ToString(); //// //"336"; Response.Cookies["idusuario"].Expires = DateTime.Now.AddDays(1); Response.Cookies["idsesion"].Value = user.IdSesion.ToString(); // Response.Cookies["idsesion"].Expires = DateTime.Now.AddDays(1); Response.Cookies["NombrePerfil"].Value = user.NombrePerfil.ToString(); // Response.Cookies["NombrePerfil"].Expires = DateTime.Now.AddDays(1); Response.Cookies["DatosUsuario"].Value = user.DatosUsuario.ToString(); // Response.Cookies["DatosUsuario"].Expires = DateTime.Now.AddDays(1); return(RedirectToAction("Evaluacion", "Gestion")); } else { ModelState.AddModelError("", user.Msge); } } } return(View(user)); }
public JsonResult CambiarContrasena2(Models.UserModels user) { string str_CorreoRemitente = ConfigurationManager.AppSettings["CorreoNotificacion"].ToString(); string str_CorreoRespaldo = ConfigurationManager.AppSettings["CorreoSistemas"].ToString(); string str_SMTPServer = ConfigurationManager.AppSettings["SMTPServer"].ToString(); string str_Contrasena = ConfigurationManager.AppSettings["ContrasenaNotificacion"].ToString(); string str_UrlSistemaLogin = ConfigurationManager.AppSettings["UrlSistemaLogin"].ToString(); string strAsunto = ""; string strCuerpo = ""; string PasswordNew = user.Password; string strNombres = ""; user.mensaje = ""; user = ObjDato.CambiarContrasena2(user); user.UserName = Request.Cookies["user_name"].Value; DataTable dtmenu = new DataTable(); dtmenu = ObjDato.validarUsu(user); DataColumn ESTADO = dtmenu.Columns.Add("MENSAJE", typeof(String)); ESTADO.AllowDBNull = true; ESTADO.Unique = false; dtmenu.Rows[0][9] = user.mensaje; strNombres = dtmenu.Rows[0][3].ToString().ToUpper() + " " + dtmenu.Rows[0][1].ToString().ToUpper() + " " + dtmenu.Rows[0][2].ToString().ToUpper(); if (user.mensaje == "OK") { string login = dtmenu.Rows[0][7].ToString(); string strCorreo = dtmenu.Rows[0][6].ToString(); strAsunto = "Cambio de contraseña"; strCuerpo = //"Mediante el presente correo se confirma la creación de usuario para el acceso al Formulario de Postulación a Convocatorias CAS del Ministerio de Cultura.<br/>"; "<html>" + "<head>" + "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />" + "<title>CAMBIO DE CONTRASEÑA</title>" + "</head>" + "<body>" + "<div>" + "<h4 style=\"text-align:center\"><b>CAMBIO DE CONTRASEÑA</b></h4><br/>" + "Estimado(a) " + strNombres + " :<br/><br/>" + "Mediante el presente correo se responde a su solicitud de cambio de contraseña para el acceso al Formulario de Postulación a Convocatorias CAS del Ministerio de Cultura.<br/><br/>" + "<b>Usuario : </b>" + login + "<br/>" + "<b>Contraseña : </b>" + PasswordNew + "<br/><br/>" + "Para poder ingresar favor dar clic <a href=\"" + str_UrlSistemaLogin + "\">aquí</a>.<br/><br/>" + "Atentamente,<br/>" + "Oficina General de Estadística y Tecnologías de la Información y Comunicaciones.<br/>" + "</div> " + "</body>" + "</html>"; ObjDato.EnvioCorreo(strCuerpo, str_SMTPServer, str_CorreoRemitente, str_Contrasena, strAsunto, strCorreo, str_CorreoRespaldo, ""); } /**************************/ List <Dictionary <string, object> > lstmenu; lstmenu = ObjDato.GetTableRowsUser(dtmenu); var jsonResult = Json(lstmenu, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public JsonResult RecuperarPass(Models.UserModels user) { string mensaje = ObjDato.CambiarContrasena(user.IdUsuario); return(Json(new { MENSAJE = mensaje })); }
public JsonResult InsertarUsuario(Models.UserModels user) { user.mensaje = ""; Models.PersonaEL persona = new Models.PersonaEL(); /* * persona = ObjPide.ObtenerDatosPersona(user.strDocumento); * if (persona.msg == "OK") * { * user.fnacimiento = persona.strFechaNac; * user.sexo = persona.strSexo; * user.strNombres = persona.strNombres; * }*/ user = ObjDato.InsertarUsuario(user); persona.strDocumento = user.strDocumento; persona.strTipoDocumento = user.strTipoDocumento; DataTable dtmenu = new DataTable(); dtmenu = ObjDato.ValidarDoc(persona); DataColumn ESTADO = dtmenu.Columns.Add("ESTADO_GUARDADO", typeof(String)); ESTADO.AllowDBNull = true; ESTADO.Unique = false; dtmenu.Rows[0][8] = user.mensaje; string strCorreo = dtmenu.Rows[0][6].ToString(); List <Dictionary <string, object> > lstmenu; lstmenu = ObjDato.GetTableRowsUser(dtmenu); var jsonResult = Json(lstmenu, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; /**************************/ /* string str_CorreoRemitente = ConfigurationManager.AppSettings["CorreoNotificacion"].ToString(); * string str_CorreoRespaldo = ConfigurationManager.AppSettings["CorreoSistemas"].ToString(); * string str_SMTPServer = ConfigurationManager.AppSettings["SMTPServer"].ToString(); * string str_Contrasena = ConfigurationManager.AppSettings["ContrasenaNotificacion"].ToString(); * string str_UrlSistemaLogin = ConfigurationManager.AppSettings["UrlSistemaLogin"].ToString(); * string strAsunto = ""; * string strCuerpo = ""; * string strNombres = ""; * strNombres = user.strNombres.ToUpper() + " " + user.strApePaterno.ToUpper() + " " + user.strApeMaterno.ToUpper(); * * if (user.mensaje == "OK") * { * strAsunto = "Confirmación de creación de cuenta de usuario"; * strCuerpo = * "<html>" + * "<head>" + * "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />" + * "<title>CONFIRMACIÓN DE CREACIÓN DE CUENTA DE USUARIO</title>" + * "</head>" + * "<body>" + * "<div>" + * "<h4 style=\"text-align:center\"><b>CONFIRMACIÓN DE CREACIÓN DE CUENTA DE USUARIO</b></h4><br/>" + * "Estimado(a) " + strNombres + " :<br/><br/>" + * "Mediante el presente correo se confirma la creación de usuario para el acceso al Formulario de Postulación a Convocatorias CAS del Ministerio de Cultura.<br/>" + * "<b>Usuario : </b>" + user.strDocumento + "<br/>" + * "<b>Contraseña : </b>" + user.Password + "<br/><br/>" + * "Para poder ingresar favor dar clic <a href=\"" + str_UrlSistemaLogin + "\">aquí</a>.<br/><br/>" + * "Atentamente,<br/>" + * "Oficina General de Estadística y Tecnologías de la Información y Comunicaciones.<br/>" + * "</div> " + * "</body>" + * "</html>"; * * ObjDato.EnvioCorreo(strCuerpo, str_SMTPServer, str_CorreoRemitente, str_Contrasena, strAsunto, strCorreo, str_CorreoRespaldo, ""); * } * * if (user.mensaje == "EXISTE") * { * strAsunto = "Cuenta de usuario existente"; * strCuerpo = * "<html>" + * "<head>" + * "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />" + * "<title>CUENTA DE USUARIO EXISTENTE</title>" + * "</head>" + * "<body>" + * "<div>" + * "<h4 style=\"text-align:center\"><b>CUENTA DE USUARIO EXISTENTE</b></h4><br/>" + * "Estimado(a) " + strNombres + " :<br/><br/>" + * "Mediante el presente correo se informa que el usuario que ha intentado registrar ya existe.<br/>" + * "<b>Usuario : </b>" + user.strDocumento + "<br/><br/>" + * "Para poder ingresar o recuperar su contraseña favor dar clic <a href=\"" + str_UrlSistemaLogin + "\">aquí</a>.<br/><br/>" + * "Atentamente,<br/>" + * "Oficina General de Estadística y Tecnologías de la Información y Comunicaciones.<br/>" + * "</div> " + * "</body>" + * "</html>"; * * ObjDato.EnvioCorreo(strCuerpo, str_SMTPServer, str_CorreoRemitente, str_Contrasena, strAsunto, strCorreo, str_CorreoRespaldo, ""); * }*/ /**************************/ return(jsonResult); }