//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); }
//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); }