Example #1
0
    public static Usuario LoginUser(string EmailPassword)
    {
        try
        {
            string         armadoDeQuery = "@tipousuarioId IN(1,3)";
            string         query         = consultaSqlUsuario(armadoDeQuery).SqlQuery();
            List <Usuario> lista         = UsuariosBLL.GetUsuarioListForSearch(query);
            string         usuario       = "";
            if (lista != null)
            {
                for (int i = 0; i < lista.Count; i++)
                {
                    usuario = CryptographyFunctions.SHA1HashTheString(lista[i].Email + lista[i].Password);
                    if (usuario.ToLower().Equals(EmailPassword.ToLower()))
                    {
                        ActualizarLoginCookies(EmailPassword);
                        return(lista[i]);
                    }
                }
            }

            ActualizarLoginCookies("");
            return(null);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Example #2
0
    public void verificarUsuario(Usuario objUsuario)
    {
        string  clave = CryptographyFunctions.SHA1HashTheString(objUsuario.Email + objUsuario.Password);
        Usuario user  = LoginUtilities.LoginUser(clave);

        if (user != null)
        {
            if (user.TipoUsuarioId == 1)
            {
                Response.Redirect("~/Administracion/MainPages.aspx");
            }
            if (user.TipoUsuarioId == 3)
            {
                if (PedidoUtilities.GetCarritoIdForUsuarioIniciado(user.UsuarioId))
                {
                    Response.Redirect("~/Carrito.aspx");
                }
                else
                {
                    Response.Redirect("~/Default.aspx");
                }
            }
        }
    }