示例#1
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string login = this.txtLogin.Text;
            string senha = this.txtSenha.Text;

            WebService.WebService ws = new WebService.WebService();
            WebService.Usuario usuario = ws.EfetuarLogin(login, senha);

            if (usuario == null)
            {
                Response.Redirect("~/Usuario/UsuarioInvalido.aspx");
            }
            else
            {
                //if (usuario.Usu_status == 1)
                //{
                    Session["userId"] = usuario.Usu_id;
                    Session["userName"] = usuario.Usu_nome;
                    FormsAuthentication.RedirectFromLoginPage(login, true);
                //}
                //else
                //{
                //    Response.Redirect("~/Usuario/ContaNaoAtivada.aspx");
                //}
            }
        }
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            string email = this.txtEmail.Text;

            WebService.WebService ws = new WebService.WebService();

            string senhaRecuperada = ws.RecuperarSenha(email);

            string from = "*****@*****.**";
            string assunto = "Recuperação de senha - Controle de Gastos.";
            string body = "Sua senha foi recuperada com sucesso. <br /><strong>Senha: </strong>" + senhaRecuperada;
            string smtp = "";
            int porta = 0;
            string usuario = "";
            string senha = "";

            if (senhaRecuperada != string.Empty)
            {
                Email.EnvioDeEmail EnvMail = new Email.EnvioDeEmail();
                if (EnvMail.dispararEmail(email, string.Empty, string.Empty, from, assunto, body, 1, true, true, smtp, porta, usuario, senha))
                {
                    Response.Redirect("~/Usuario/SenhaSucesso.aspx");
                }
                else
                {
                    Response.Redirect("~/Usuario/Error.aspx");
                }
            }
            else
            {
                Response.Redirect("~/Usuario/Error.aspx");
            }
        }
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                string senhaAtual = this.txtSenhaAtual.Text;
                string senhaNova = this.txtSenha.Text;
                Int32 usuario = Convert.ToInt32(Session["userId"]);

                WebService.WebService ws = new WebService.WebService();

                if (ws.AlterarSenha(usuario, senhaAtual, senhaNova))
                {
                    this.txtSenhaAtual.Text = "";
                    this.txtSenha.Text = "";
                    this.txtConfirmarSenha.Text = "";
                    this.lblSuccess.Text = "Sua senha foi alterada com sucesso. Acesse novamente com sua nova senha.";
                    FormsAuthentication.SignOut();
                }
                else
                {
                    Response.Redirect("~/Error.aspx");
                }
            }
        }