public void GenerarToken(String correo) { Conexion c = new Conexion(); SqlConnection con = new SqlConnection(); con = c.ObtenerConexion(); Random r = new Random(); int num = r.Next(0, 9999); EnviarCorreo ev = new EnviarCorreo(); ev.EnviarToken(correo, num); //ev.EnviarToken2(correo, num); try { using (con) { SqlCommand cmd = new SqlCommand("ActualizarToken", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@correo", correo); cmd.Parameters.AddWithValue("@token", num); cmd.ExecuteScalar(); con.Close(); } } catch (Exception ex) { throw ex; } }
public void Login(String correo, String contraseña) { Encriptar e = new Encriptar(); EnviarCorreo ev = new EnviarCorreo(); Conexion c = new Conexion(); SqlConnection con = new SqlConnection(); con = c.ObtenerConexion(); try { using (con) { SqlCommand cmd = new SqlCommand("LlamarUsuario", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@correo", e.desencrip(correo)); cmd.Parameters.AddWithValue("@contra", e.desencrip(contraseña)); SqlDataReader reader = cmd.ExecuteReader(); String corrreo = ""; String contra = ""; while (reader.Read()) { corrreo = reader["Correo"].ToString(); contra = reader["Contraseña"].ToString(); } con.Close(); if (e.desencrip(correo).Equals(corrreo) & (e.desencrip(contraseña).Equals(contra))) { log = "entro"; GenerarToken(e.desencrip(correo)); maxbloqueo(e.desencrip(correo)); // int maxb = 0; //maxb = Convert.ToInt32(nbloqueos); if (nbloqueos >= 3) { log = "bloqueado"; } } else { bloqueo(e.desencrip(correo)); log = "noentro"; //esto maxbloqueo(e.desencrip(correo)); // int maxb = 0; //maxb = Convert.ToInt32(nbloqueos); if (nbloqueos >= 3) { log = "bloqueado"; } } } } catch (Exception ex) { throw ex; } }