Question

J'ai une exigence délicate où je dois classer les documents attachés à un produit, disponible en téléchargement, en fonction du statut de l'utilisateur qui consulte le produit. C'est à dire. mon site affiche une liste de produits, en cliquant sur une affiche une page de détails du produit, et cette page comprend une liste des documents relatifs à un produit, telles que les fiches techniques, manuels d'utilisation, etc.

Il m'a été demandé aux documents du groupe en trois classes de disponibilité, v.i.z. ceux qui sont disponibles librement à tous les utilisateurs, y compris anonyme; ceux qui sont disponibles pour les utilisateurs connectés; et ceux qui sont disponibles pour les utilisateurs anonymes qui fournissent des informations de contact avant de télécharger le document, sans doute pour augmenter prospects.

Le anonyme et connecté disponibilités sont assez faciles, mais le troisième semble un peu difficile pour moi. Ma première question est, est-il un moyen que je puisse filtrer les documents que pour les utilisateurs connectés sans accrochage dans ItemDataBound ou quelque chose, et ma deuxième question est, ce qui est recommandé pour le cas où un utilisateur doit fournir des informations de contact pour télécharger un document?

Dans la deuxième question, il a traversé mon esprit pour enregistrer réellement l'utilisateur, mais sans les avoir à visiter la nouvelle page d'inscription de l'utilisateur, puis-je avoir un filtrage basé sur les rôles des documents. Actuellement, le nouveau processus d'inscription utilisateur ajoute automatiquement le rôle membre à tous les nouveaux utilisateurs. Les utilisateurs je me inscrire « tranquillement », juste pour qu'ils puissent télécharger un document, affecter wont le rôle membre, en les distinguant des membres normalement connecté. Quelles autres approches pourrais-je prendre?

Était-ce utile?

La solution

Beaucoup de cette mise en œuvre dépendra exactement ce que vous voulez accomplir et comment vous allez le faire.

Par exemple, si je n'ai pas accès au document, dois-je voir le lien?

Si votre implémentation est que tous les utilisateurs devraient être en mesure de le voir, mais que l'acte même de « l'obtenir » dépend du rôle individuel ou l'adhésion, vous pouvez le résoudre assez facilement en mettant en place un « gestionnaire » pour télécharger les documents sécurisés, de cette façon vous n'êtes pas un lien présentent fichier direct. Ce gestionnaire pourrait alors valider la sécurité, si elles ne sont pas autorisés, alors il pourrait les prendre à la connexion ou la page s'inscrire au besoin.

Si les utilisateurs ne voient pas les documents jusqu'à ce qu'ils répondent à l'exigence, je puis filtre avant de vous lier à votre répéteur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top