Guest User

Untitled

a guest
Apr 14th, 2018
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.48 KB | None | 0 0
  1. using System;
  2. using System.Collections;
  3. using System.Configuration;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Web;
  7. using System.Web.Security;
  8. using System.Web.UI;
  9. using System.Web.UI.HtmlControls;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.WebControls.WebParts;
  12. using System.Xml.Linq;
  13. using System.Data.SqlClient;
  14. using System.Text;
  15. using System.Web.UI.WebControls;
  16. using System.Net.Mail;
  17. using System.Net;
  18. using System.Text;
  19.  
  20. namespace Contrato_Forte
  21. {
  22.     public partial class Login : System.Web.UI.Page
  23.     {
  24.         protected void Page_Load(object sender, EventArgs e)
  25.         {
  26.  
  27.         }
  28.  
  29.         protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
  30.         {
  31.             SqlDataReader reader = null;
  32.             SqlConnection conn = new SqlConnection("Data Source=sqlserver01.webint.com.br;Initial Catalog=webint;Persist Security Info=True;User ID=webint;Password=igor1990");
  33.  
  34.             SqlCommand cmm = new SqlCommand("select * from tb_usuarios where email ='" +Login1.UserName +"' and senha ='" +Login1.Password+"'", conn);
  35.             try
  36.             {
  37.                 conn.Open();
  38.                 reader = cmm.ExecuteReader();
  39.  
  40.                 StringBuilder sb = new StringBuilder();
  41.  
  42.                 if (reader.Read())
  43.                 {
  44.                     e.Authenticated = true;
  45.                     FormsAuthentication.RedirectFromLoginPage(Login1.UserName, false);
  46.                     Response.Redirect("Home.aspx");
  47.                 }
  48.                 else
  49.                 {
  50.                     e.Authenticated = false;
  51.                 }
  52.  
  53.                 reader.Close();
  54.                 reader.Dispose();
  55.             }
  56.             catch (Exception ex)
  57.             {
  58.  
  59.             }
  60.             finally
  61.             {
  62.                 conn.Close();
  63.                 conn.Dispose();
  64.             }
  65.         }
  66.  
  67.         protected void Button1_Click(object sender, EventArgs e)
  68.         {
  69.             SqlDataReader reader = null;
  70.             SqlConnection conn = new SqlConnection("Data Source=sqlserver01.webint.com.br;Initial Catalog=webint;Persist Security Info=True;User ID=webint;Password=igor1990");
  71.  
  72.             SqlCommand cmm = new SqlCommand("select senha, perfil from tb_usuarios where email = @email", conn);
  73.                 cmm.Parameters.Add(new SqlParameter("@email", email.Text));
  74.  
  75.             try
  76.             {
  77.                 conn.Open();
  78.                 reader = cmm.ExecuteReader();
  79.  
  80.                 StringBuilder sb = new StringBuilder();
  81.  
  82.                 if (reader.Read())
  83.                 {
  84.                     //crio objeto responsável pela mensagem de email
  85.                     MailMessage objEmail = new MailMessage();
  86.  
  87.                     //rementente do email
  88.                     objEmail.From = new MailAddress("igoroliveira.oliveira@gmail.com");
  89.  
  90.                     //email para resposta(quando o destinatário receber e clicar em responder, vai para:)
  91.                     objEmail.ReplyTo = new MailAddress("igoroliveira.oliveira@gmail.com");
  92.  
  93.                     //destinatário(s) do email(s). Obs. pode ser mais de um, pra isso basta repetir a linha
  94.                     //abaixo com outro endereço
  95.                     //objEmail.To.Add("igoroliveira.oliveira@gmail.com");
  96.                     objEmail.To.Add(email.Text);
  97.  
  98.                     //se quiser enviar uma cópia oculta pra alguém, utilize a linha abaixo:
  99.                     //objEmail.Bcc.Add("oculto@provedor.com.br");
  100.  
  101.                     //prioridade do email
  102.                     //objEmail.Priority = MailPriority.Normal;
  103.  
  104.                     //utilize true pra ativar html no conteúdo do email, ou false, para somente texto
  105.                     objEmail.IsBodyHtml = true;
  106.  
  107.                     //Assunto do email
  108.                     objEmail.Subject = "Teste esqueci minha senha";
  109.  
  110.                     //corpo do email a ser enviado
  111.                     objEmail.Body = "Olá, este é um teste do ESQUECI MINHA SENHA, do projeto SGDC. Sua senha é: '" + reader.GetString(0) + "'. Seu perfil é: " + reader.GetString(1) + "'";
  112.  
  113.                     //codificação do assunto do email para que os caracteres acentuados serem reconhecidos.
  114.                     objEmail.SubjectEncoding = Encoding.GetEncoding("ISO-8859-1");
  115.  
  116.                     //codificação do corpo do emailpara que os caracteres acentuados serem reconhecidos.
  117.                     objEmail.BodyEncoding = Encoding.GetEncoding("ISO-8859-1");
  118.  
  119.                     //cria o objeto responsável pelo envio do email
  120.                     SmtpClient objSmtp = new SmtpClient();
  121.  
  122.                     //endereço do servidor SMTP(para mais detalhes leia abaixo do código)
  123.                     objSmtp.Host = "smtp.gmail.com";
  124.  
  125.                     //para envio de email autenticado, coloque login e senha de seu servidor de email
  126.                     //para detalhes leia abaixo do código
  127.                     objSmtp.Credentials = new NetworkCredential("xxxxxx@gmail.com", "senha");
  128.  
  129.                     //envia o email
  130.                     objSmtp.EnableSsl = true;
  131.                     objSmtp.Send(objEmail);
  132.                 }
  133.                 else
  134.                 {
  135.  
  136.                 }
  137.  
  138.                 reader.Close();
  139.                 reader.Dispose();
  140.             }
  141.             catch (Exception ex)
  142.             {
  143.  
  144.             }
  145.             finally
  146.             {
  147.                 conn.Close();
  148.                 conn.Dispose();
  149.             }
  150.         }
  151.     }
  152. }
Add Comment
Please, Sign In to add comment