예제 #1
0
        //Recebe um endereco de email, verifica se o mesmo existe no banco de dados e retorna a senha associada ao mesmo via email cadastrado
        public static feedback recuperarConta(string email)
        {
            feedback      feedback = new feedback();
            string        senha    = null;
            SqlDataReader reader   = DBCon.Read("select senha from users where email='" + email.Replace("'", "''") + "'");

            while (reader.Read())
            {
                senha = reader.GetString(0).Trim();
            }
            MailServer ms = new MailServer("smtp.gmail.com", 587, "*****@*****.**", "4cess0!DDD");

            if (senha != null)
            {
                feedback.status   = "ok";
                feedback.mensagem = "Mensagem de recuperação encaminhada";
            }
            else
            {
                feedback.status   = "erro";
                feedback.mensagem = "Email não cadastrado";
            }

            try
            {
                ms.enviarEmail("*****@*****.**", email, "Recuperacao de senha", "Para acesso ao site, por favor utilize os dados abaixo:<br>Seu email: " + email + "<br>Sua senha: <b>" + senha + "</b>");
            }
            catch (FormatException ex)
            {
                feedback.status   = "ok";
                feedback.mensagem = "Formato de email invalido";
            }

            reader.Close();
            return(feedback);
        }
예제 #2
0
        //Recebe os dados submetidos na pagina de cadastro e realiza o input no banco de dados
        public static feedback criarConta(string nome, string email, string senha)
        {
            string   resultado = DBCon.Exec("insert into users (nome,email,senha) values ('" + nome.Replace("'", "''") + "','" + email.Replace("'", "''") + "','" + senha.Replace("'", "''") + "')");
            feedback feedback  = new feedback();

            switch (resultado)
            {
            case "0":
                feedback.status   = "ok";
                feedback.mensagem = "Cadastro realizado com sucesso";
                break;

            case "2627":
                feedback.status   = "erro";
                feedback.mensagem = "Email já cadastrado";
                break;

            default:
                feedback.status   = "erro";
                feedback.mensagem = "Erro inesperado";
                break;
            }
            return(feedback);
        }
예제 #3
0
        //retornar a lista de DDDs de uma cidade
        public static List <resultado> getDDD(string cidade, string UF)
        {
            DBCon.getCon();
            string SQL = "Select Distinct DDD, ESTADO, CIDADE, OPERADORA From DDDs where CIDADE Like '%" + cidade.Replace("'", "''") + "%' collate Latin1_General_CI_AI";

            if (!string.IsNullOrEmpty(UF))
            {
                SQL += " And ESTADO Like '" + UF.Replace("'", "''") + "'";
            }

            SqlDataReader consulta = DBCon.Read(SQL);

            resultados = new List <resultado>();
            while (consulta.Read())
            {
                string ddd        = consulta.GetString(0);
                string estado     = consulta.GetString(1);
                string nomeCidade = consulta.GetString(2);
                string operadora  = consulta.GetString(3);
                resultados.Add(new resultado(ddd, estado, nomeCidade, operadora));
            }
            consulta.Close();
            return(resultados);
        }