CAD.CADUser.Login C# (CSharp) Method

Login() public method

Lanza una excepción si el login es incorrecto.
public Login ( string email, string pass ) : void
email string
pass string
return void
        public void Login(string email, string pass)
        {
            SqlConnection con = null;
            DataSet datos = null;
            string comando = "Select * from [User] where email='" + email + "' and password='" + pass + "'";
            try
            {
                con = new SqlConnection(conexionTBD);
                SqlDataAdapter sqlAdaptador = new SqlDataAdapter(comando, con);
                datos = new DataSet();
                sqlAdaptador.Fill(datos);
                if (datos.Tables[0].Rows.Count == 0)
                    throw new InvalidDataException("Usuario o contraseña incorrectos");

            }
            catch (SqlException)
            {
                // Captura la condición general y la reenvía.
                throw;
            }
            finally
            {
                if (con != null) con.Close(); // Se asegura de cerrar la conexión.
            }
        }

Usage Example

Example #1
0
 /// <summary>
 /// Comprueba que el login de un determinado usuario es correcto
 /// </summary>
 /// <param name="email"></param>
 /// <param name="pass"></param>
 /// <returns></returns>
 public static User CheckLoginUser(string email, string pass)
 {
     CADUser userCAD = new CADUser();
     userCAD.Login(email, pass);
     User user = UserToObject(userCAD.GetDatosUserByLogin(email, pass));
     return user;
 }