コード例 #1
0
ファイル: SeguridadLocal.cs プロジェクト: rpayan/ASP.NET-C-
        public static ResultadoOperacion EnviarClaveTemporal(string nombreUsuario, string preguntaSecretaCT, string respuestaSecretaCT)
        {
            SeguridadServicio_T.SeguridadContratoClient seg = new SeguridadContratoClient();
            var resultado = seg.EnviarClaveTemporal(nombreUsuario, preguntaSecretaCT, respuestaSecretaCT);

            return(resultado);
        }
コード例 #2
0
ファイル: Login.aspx.cs プロジェクト: rpayan/ASP.NET-C-
        protected void BtnSolicitarClaveTemporal_Click(object sender, EventArgs e)
        {
            if (txtRespuestaSecretaCT.Text == "")
            {
                LblMensaje3.Text = "Por favor complete los campos requeridos";
                return;
            }


            ResultadoOperacion resultado = new ResultadoOperacion();

            SeguridadServicio_T.SeguridadContratoClient seg = new SeguridadContratoClient();


            try {
                resultado = seg.EnviarClaveTemporal(TxtNombreUsuario.Text, TxtPreguntaSecretaCT.Text, txtRespuestaSecretaCT.Text);
                if (resultado.EsExitoso)
                {
                    BtnSolicitarClaveTemporal.Enabled = false;
                    LblMensaje3.Text    = "Se ha enviado una clave temporal a su correo electrónico, inicie sesión";
                    LinkButton1.Visible = true;
                    return;
                    //   System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), "Script3", "$.unblockUI()", true);
                }
                else
                {
                    foreach (var item in resultado.Infracciones)
                    {
                        if (item.Mensaje.Equals("Usuario inválido, favor verificar."))
                        {
                            LblMensaje3.Text    = "Usuario inválido, favor verificar.";
                            LinkButton1.Visible = true;
                            return;
                        }
                        else if (item.Mensaje != "Usuario inválido, favor verificar." & (!resultado.EsExitoso))
                        {
                            LblMensaje3.Text    = "Respuesta Incorrecta, intente de nuevo";
                            LinkButton1.Visible = true;
                            return;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LblMensaje3.Text    = "Ocurrió un problema con la solicitus de la clave, por favor intente más tarde";
                LinkButton1.Visible = true;
                return;
            }
        }