Beispiel #1
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);
        }
Beispiel #2
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);
        }