public UActualizarContrasena actualizarContrasena(URegistro datosE, string contrasenaAct, string contrasenaNueva) { URegistro login = new URegistro(); UActualizarContrasena mensaje = new UActualizarContrasena(); login.Usuario = datosE.Usuario; login.Contrasena = contrasenaAct; login.Correo = datosE.Correo; login = new DAOLogin().verificar(login); if (login == null) { mensaje.Mensaje = "Verifica tus datos.\n La contraseña no coinside con tu usuario"; } else { login.Contrasena = contrasenaNueva; if (login.Contrasena.Length < 5) { mensaje.Mensaje = "Su contraseña debe ser mayor a 5 caracteres."; } else { new DAOLogin().actualizarcontrasena(login); new Mail().mailactualizarcontrasena(login); mensaje.Mensaje = "Contraseña actualizada"; } } return(mensaje); }
protected void B_Enviar_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; LActualizarContrasena logica = new LActualizarContrasena(); UActualizarContrasena mensaje = new UActualizarContrasena(); mensaje = logica.actualizarContrasena((URegistro)Session["usuario"], TB_Contrasenaactual.Text, TB_Nuevacontrasena.Text); L_Error_noregistro.Text = mensaje.Mensaje; string msj = mensaje.Mensaje; this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + msj + "');window.location=\"Perfil.aspx\"</script>"); }
protected void Page_Load(object sender, EventArgs e) { try { LActualizarContrasena datosActualizar = new LActualizarContrasena(); UActualizarContrasena respuesta = new UActualizarContrasena(); respuesta = datosActualizar.verificarsession((URegistro)Session["usuario"]); if (respuesta.URL1 != null) { Session.Remove("usuario"); Response.Redirect(respuesta.URL1); } else { L_Error_noregistro.Text = respuesta.Mensaje; } } catch { Session.Remove("usuario"); Response.Redirect("Login.aspx"); } /* * try * { * Registro login = new Registro(); * * login.Usuario = ((Registro)Session["usuario"]).Usuario.ToString(); * login.Contrasena = ((Registro)Session["usuario"]).Contrasena.ToString(); * * login = new DAOLogin().verificar(login); * * if (login == null) * { * L_Error_noregistro.Text = "Verifica tus datos\n usuario o contraseña incorrecto"; * } * * } * catch * { * Session.Remove("usuario"); * Response.Redirect("Login.aspx"); * } */ }
public UActualizarContrasena verificarsession(URegistro session) { URegistro login = new URegistro(); UActualizarContrasena mensaje = new UActualizarContrasena(); login.Usuario = session.Usuario; login.Contrasena = session.Contrasena; login = new DAOLogin().verificar(login); if (login == null) { mensaje.URL1 = "Login.aspx"; } else { mensaje.Mensaje = "Complete los pasos para actualizar la contraseña"; } return(mensaje); }